public ReportHeaderViewModel Create(ReportHeaderViewModel pt, string UserName) { ReportHeader obj = Mapper.Map <ReportHeader>(pt); obj.CreatedDate = DateTime.Now; obj.ModifiedDate = DateTime.Now; obj.CreatedBy = UserName; obj.ModifiedBy = UserName; obj.ObjectState = Model.ObjectState.Added; Create(obj); _unitOfWork.Save(); pt.ReportHeaderId = obj.ReportHeaderId; _logger.LogActivityDetail(LogVm.Map(new ActiivtyLogViewModel { DocTypeId = _DocumentTypeService.FindByName(TransactionDoctypeConstants.Report).DocumentTypeId, DocId = pt.ReportHeaderId, ActivityType = (int)ActivityTypeContants.Added, })); return(pt); }
// GET: /ProductMaster/Edit/5 public ActionResult Edit(int id) { ReportHeaderViewModel pt = _ReportHeaderService.GetReportHeaderViewModel(id); if (pt == null) { return(HttpNotFound()); } return(View("Create", pt)); }
// GET: /ProductMaster/Delete/5 public ActionResult Delete(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ReportHeaderViewModel ReportHeader = _ReportHeaderService.GetReportHeaderViewModel(id); if (ReportHeader == null) { return(HttpNotFound()); } ReasonViewModel rvm = new ReasonViewModel() { id = id, }; return(PartialView("_Reason", rvm)); }
public ActionResult HeaderPost(ReportHeaderViewModel pt) { if (ModelState.IsValid) { if (pt.ReportHeaderId <= 0) { try { _ReportHeaderService.Create(pt, User.Identity.Name); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(View("Create", pt)); } return(RedirectToAction("Edit", new { id = pt.ReportHeaderId }).Success("Data saved successfully")); } else { try { _ReportHeaderService.Update(pt); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(View("Create", pt)); } return(RedirectToAction("Index").Success("Data saved successfully")); } } return(View("Create", pt)); }
public void Update(ReportHeaderViewModel pt, string UserName) { var rh = Find(pt.ReportHeaderId); rh.Controller = pt.Controller; rh.Action = pt.Action; rh.SqlProc = pt.SqlProc; rh.ModifiedDate = DateTime.Now; rh.ModifiedBy = UserName; rh.ObjectState = Model.ObjectState.Modified; Update(rh); _unitOfWork.Save(); _logger.LogActivityDetail(LogVm.Map(new ActiivtyLogViewModel { DocTypeId = _DocumentTypeService.FindByName(TransactionDoctypeConstants.Report).DocumentTypeId, DocId = pt.ReportHeaderId, ActivityType = (int)ActivityTypeContants.Modified, })); }
// GET: /ProductMaster/Create public ActionResult Create() { ReportHeaderViewModel vm = new ReportHeaderViewModel(); return(View("Create", vm)); }