43 lines
1.3 KiB
C#
43 lines
1.3 KiB
C#
using System.Text;
|
|
using YLErp.Modules.VolatilityModule;
|
|
|
|
namespace YLErp.Web.Controllers
|
|
{
|
|
public class VarietyVolController : BaseController
|
|
{
|
|
public ActionResult AdjustList()
|
|
{
|
|
var list = new VarietyVolAdjustService(CurUser).GetList();
|
|
return View("AdjustList", list);
|
|
}
|
|
|
|
public ActionResult Import(IFormFile file)
|
|
{
|
|
if (Path.GetExtension(file?.FileName)?.ToLowerInvariant() != ".csv")
|
|
{
|
|
ViewData["ERROR"] = "请上传csv格式文件";
|
|
}
|
|
else
|
|
{
|
|
using var stream = file.OpenReadStream();
|
|
ViewData["ImportResult"] = new VarietyVolAdjustService(CurUser).ImportCsvDatas(stream);
|
|
}
|
|
return AdjustList();
|
|
}
|
|
|
|
public ActionResult TemplateFile()
|
|
{
|
|
var template = VarietyVolAdjustService.GetCsvTemplate();
|
|
var data = Encoding.UTF8.GetBytes(template);
|
|
var result = Encoding.UTF8.GetPreamble().Concat(data).ToArray();
|
|
return File(result, "text/comma-separated-values", "历史波动率.csv");
|
|
}
|
|
|
|
public JsonResult AjaxSaveAdjust(VarietyVolAdjustModel model)
|
|
{
|
|
new VarietyVolAdjustService(CurUser).SaveData(model);
|
|
return JsonSuccess();
|
|
}
|
|
}
|
|
}
|