Beispiel #1
0
        public ActionResult Create(FileRepositoryCreateViewModel model)
        {
            model.Years = _dropDownService.GetYears(2011,2030).MapTo<SelectListItem>();
            model.Months = _dropDownService.GetMonths().MapTo<SelectListItem>();

            if (ModelState.IsValid)
            {
                SaveFileRepositoryRequest saveModel = new SaveFileRepositoryRequest();
                saveModel = model.MapTo<SaveFileRepositoryRequest>();
                //this should be the reader
                //try to read data on buffer
                saveModel.Data = (byte[])Session[model.Filename];
                saveModel.LastWriteTime = DateTime.Now;
                saveModel.UserId = this.UserProfile().UserId;
                if (_fileRepositoryService.Save(saveModel).IsSuccess)
                {
                    return RedirectToAction("Index", "MIR");
                }
                else
                {
                    return View(model);
                }
            }
            else
            {
                return View(model);
            }
        }