public IActionResult Put(string id, CatPartnerEditModel model) { if (!ModelState.IsValid) { return(BadRequest()); } if (!String.IsNullOrEmpty(model.InternalReferenceNo)) { model.AccountNo = model.TaxCode + "." + model.InternalReferenceNo; } else { model.AccountNo = model.TaxCode; } var checkExistMessage = CheckExist(id, model); if (checkExistMessage.Length > 0) { return(BadRequest(new ResultHandle { Status = false, Message = checkExistMessage })); } var partner = mapper.Map <CatPartnerModel>(model); partner.Id = id; var hs = catPartnerService.Update(partner); var message = HandleError.GetMessage(hs, Crud.Update); ResultHandle result = new ResultHandle { Status = hs.Success, Message = stringLocalizer[message].Value }; if (!hs.Success) { return(BadRequest(result)); } return(Ok(result)); }
public IActionResult Delete(Guid id, string partnerId) { var hs = catSaleManService.Delete(id); var message = HandleError.GetMessage(hs, Crud.Delete); ResultHandle result = new ResultHandle { Status = hs.Success, Message = stringLocalizer[message].Value }; if (hs.Success) { var objPartner = partnerService.Get(x => x.Id == partnerId).FirstOrDefault(); objPartner.SalePersonId = catSaleManService.Get(x => x.PartnerId == partnerId)?.OrderBy(x => x.CreateDate).FirstOrDefault().SaleManId.ToString(); var hsPartner = partnerService.Update(objPartner, x => x.Id == partnerId); if (!hsPartner.Success) { return(BadRequest()); } } if (!hs.Success) { return(BadRequest(result)); } return(Ok(result)); }