public ActionResult SaveDetail(List<DamageDetail> DamageDetail) { Operation objOperation = new Operation { Success = false }; if (ModelState.IsValid && DamageDetail != null) { int Id = _DamageDetailService.GetLastId(); foreach (var item in DamageDetail) { InvDamageDetail objInvDamageDetail = _DamageDetailService.GetById(item.Id); if (objInvDamageDetail != null) { objInvDamageDetail.SlsProductId = item.SlsProductId; objInvDamageDetail.Quantity = item.Quantity; objInvDamageDetail.SlsUnitsId = item.SlsUnitsId; _DamageDetailService.Update(objInvDamageDetail); } else { objInvDamageDetail = new InvDamageDetail(); objInvDamageDetail.Id = Id; objInvDamageDetail.SlsProductId = item.SlsProductId; objInvDamageDetail.Quantity = item.Quantity; objInvDamageDetail.SlsUnitsId = item.SlsUnitsId; _DamageDetailService.Add(objInvDamageDetail); Id = Id + 1; } } objOperation = _DamageDetailService.Commit(); } return Json(objOperation, JsonRequestBehavior.DenyGet); }
public Operation Delete(InvDamageDetail objInvDamageDetail) { throw new NotImplementedException(); }
public void Add(InvDamageDetail objInvDamageDetail) { _DamageDetailRepository.Add(objInvDamageDetail); }
public void Update(InvDamageDetail objInvDamageDetail) { throw new NotImplementedException(); }
public Operation Save(InvDamageDetail objInvIssueDetail) { Operation objOperation = new Operation { Success = true }; long Id = _DamageDetailRepository.AddEntity(objInvIssueDetail); objOperation.OperationId = Id; try { _UnitOfWork.Commit(); } catch (Exception ex) { objOperation.Success = false; } return objOperation; }
internal static InvDamageDetail MapToInvDamageDetail(InvDamageDetailViewModel detail) { InvDamageDetail model = new InvDamageDetail(); return model; }