public void UpdateTravelExpense(TravelExpenseVM travelExpenseVM, string emailAddress) { _travelExpenseRepository.Update(Mapper.Map <TravelExpense>(travelExpenseVM), emailAddress); }
public ActionResult Index(ImgTravelModel 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); TravelExpenseVM opdExpense_Image = new TravelExpenseVM(); 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.Description = model.Description; opdExpense_Image.Amount = model.Amount; opdExpense_Image.ExpenseType = model.ExpenseType; TravelExpenseVM OpdExpensePatient_Obj = _travelExpenseService.CreateTravelExpense(opdExpense_Image, emailAddress); ImgTravelModel modelUploaded = new ImgTravelModel { FileAttach = null, ImgLst = new List <TravelExpenseVM>() }; ModelState.Clear(); //// Settings. modelUploaded.ImgLst = _travelExpenseService.GetTravelExpensesAgainstOpdExpenseId(Convert.ToInt32(model.OPDExpenseID)); // Info return(this.View(modelUploaded)); } else { if (model.OPDExpenseID == 0) { model.OPDExpenseID = Security.DecryptId(Request.Url.Segments[3].ToString()); } model.ImgLst = _travelExpenseService.GetTravelExpensesAgainstOpdExpenseId(Convert.ToInt32(model.OPDExpenseID)); ViewData["OPDTYPE"] = model.OPDType; ViewData["OPDEXPENSE_ID"] = model.OPDExpenseID; // Info return(this.View(model)); } } else { return(RedirectToAction(UrlIndex, UrlHome)); } }
public TravelExpenseVM CreateTravelExpense(TravelExpenseVM travelExpenseVM, string emailAddress) { var ObjOpdExpensePatient = _travelExpenseRepository.Add(Mapper.Map <TravelExpense>(travelExpenseVM), emailAddress); return(Mapper.Map <TravelExpenseVM>(ObjOpdExpensePatient)); }