public void Update(PersonProductUid p) { p.ObjectState = ObjectState.Modified; _unitOfWork.Repository <PersonProductUid>().Update(p); }
public void Delete(PersonProductUid p) { _unitOfWork.Repository <PersonProductUid>().Delete(p); }
public PersonProductUid Add(PersonProductUid p) { _unitOfWork.Repository <PersonProductUid>().Add(p); return(p); }
public PersonProductUid Create(PersonProductUid p) { p.ObjectState = ObjectState.Added; _unitOfWork.Repository <PersonProductUid>().Insert(p); return(p); }
public ActionResult _PersonProductUidPost(PersonProductUidSummaryViewModel svm) { SaleEnquiryLine s = new SaleEnquiryLineService(_unitOfWork).Find((int)svm.GenDocLineId); SaleEnquiryHeader temp = new SaleEnquiryHeaderService(_unitOfWork).Find(s.SaleEnquiryHeaderId); if (ModelState.IsValid) { //var PersonProductUid = (from p in db.PersonProductUid // where p.GenLineId == s.SaleEnquiryLineId && p.GenDocTypeId == temp.DocTypeId && p.GenDocId == temp.SaleEnquiryHeaderId // select p).ToList(); //foreach (var item2 in PersonProductUid) //{ // new PersonProductUidService(_unitOfWork).Delete(item2.PersonProductUidId); //} if (svm.JobInvoiceSummaryViewModel[0].PersonProductUidId == 0) { foreach (var item in svm.JobInvoiceSummaryViewModel) { PersonProductUid PPU = new PersonProductUid(); PPU.GenLineId = s.SaleEnquiryLineId; PPU.ProductUidName = item.ProductUidName; PPU.ProductUidSpecification = item.ProductUidSpecification; PPU.GenDocId = temp.SaleEnquiryHeaderId; PPU.GenDocNo = temp.BuyerEnquiryNo; PPU.GenDocTypeId = temp.DocTypeId; PPU.CreatedDate = DateTime.Now; PPU.ModifiedDate = DateTime.Now; PPU.CreatedBy = User.Identity.Name; PPU.ModifiedBy = User.Identity.Name; PPU.ObjectState = Model.ObjectState.Added; new PersonProductUidService(_unitOfWork).Create(PPU); } } else { foreach (var item in svm.JobInvoiceSummaryViewModel) { PersonProductUid PPU = new PersonProductUidService(_unitOfWork).Find(item.PersonProductUidId); PPU.ProductUidName = item.ProductUidName; PPU.ProductUidSpecification = item.ProductUidSpecification; PPU.ModifiedDate = DateTime.Now; PPU.ModifiedBy = User.Identity.Name; PPU.ObjectState = Model.ObjectState.Modified; new PersonProductUidService(_unitOfWork).Update(PPU); } } try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; PrepareViewBag(temp); return(PartialView("_Create", svm)); } //LogActivity.LogActivityDetail(LogVm.Map(new ActiivtyLogViewModel //{ // DocTypeId = header.DocTypeId, // DocId = header.SaleEnquiryHeaderId, // DocLineId = s.SaleEnquiryLineId, // ActivityType = (int)ActivityTypeContants.Added, // DocNo = header.DocNo, // DocDate = header.DocDate, // DocStatus = header.Status, //})); return(Json(new { success = true })); } PrepareViewBag(temp); return(PartialView("_Create", svm)); }