public ActionResult Index(ImgViewModel model) { if (Request.IsAuthenticated) { AuthenticateUser(); if (ModelState.IsValid) { // Converting to bytes. byte[] uploadedFile = new byte[model.FileAttach.InputStream.Length]; model.FileAttach.InputStream.Read(uploadedFile, 0, uploadedFile.Length); OpdExpenseImageVM opdExpense_Image = new OpdExpenseImageVM(); ViewData["OPDTYPE"] = model.OPDType; if (model.OPDExpenseID == 0) { model.OPDExpenseID = Security.DecryptId(Request.Url.Segments[3].ToString()); } string emailAddress = GetEmailAddress(); ViewData["OPDEXPENSE_ID"] = model.OPDExpenseID; // Initialization. opdExpense_Image.OpdExpenseId = model.OPDExpenseID; opdExpense_Image.ImageBase64 = Convert.ToBase64String(uploadedFile); opdExpense_Image.ImageExt = model.FileAttach.ContentType; opdExpense_Image.CreatedDate = DateTime.Now; opdExpense_Image.ImageName = model.FileAttach.FileName; opdExpense_Image.NameExpenses = model.ExpenseName; opdExpense_Image.ExpenseAmount = model.ExpenseAmount; OpdExpenseImageVM OpdExpensePatient_Obj = _opdExpenseImageService.CreateOpdExpenseImage(opdExpense_Image, emailAddress); ImgViewModel modelUploaded = new ImgViewModel { FileAttach = null, ImgLst = new List <OpdExpenseImageVM>() }; ModelState.Clear(); modelUploaded.ImgLst = _opdExpenseImageService.GetOpdExpensesImageAgainstOpdExpenseId(Convert.ToInt32(model.OPDExpenseID)); return(this.View(modelUploaded)); } else { if (model.OPDExpenseID == 0) { model.OPDExpenseID = Security.DecryptId(Request.Url.Segments[3].ToString()); } model.ImgLst = _opdExpenseImageService.GetOpdExpensesImageAgainstOpdExpenseId(Convert.ToInt32(model.OPDExpenseID)); ViewData["OPDTYPE"] = model.OPDType; ViewData["OPDEXPENSE_ID"] = model.OPDExpenseID; // Info return(this.View(model)); } } else { return(RedirectToAction(UrlIndex, UrlHome)); } }
public void UpdateOpdExpenseImage(OpdExpenseImageVM opdExpenseImageVM, string emailAddress) { _opdExpenseImageRepository.Update(Mapper.Map <OpdExpenseImage>(opdExpenseImageVM), emailAddress); }
public OpdExpenseImageVM CreateOpdExpenseImage(OpdExpenseImageVM opdExpenseImageVM, string emailAddress) { var ObjOpdExpenseImage = _opdExpenseImageRepository.Add(Mapper.Map <OpdExpenseImage>(opdExpenseImageVM), emailAddress); return(Mapper.Map <OpdExpenseImageVM>(ObjOpdExpenseImage)); }