public IActionResult CheckTaxCode(CatPartnerEditModel model) { string refNo = model.InternalReferenceNo == null ? "" : model.InternalReferenceNo.Trim().ToLower(); if (string.IsNullOrEmpty(model.Id)) { var result = catPartnerService.Get(x => x.TaxCode.Trim() == model.TaxCode.Trim().ToLower() && ( ((string.IsNullOrEmpty(x.InternalReferenceNo) ? "" : x.InternalReferenceNo.Trim()) == refNo) || refNo.Length == 0) )?.FirstOrDefault(); return(Ok(result)); } else { var result = catPartnerService.Get(x => x.TaxCode.Trim() == model.TaxCode.Trim().ToLower() && x.Id != model.Id && ( ((string.IsNullOrEmpty(x.InternalReferenceNo) ? "" : x.InternalReferenceNo.Trim()) == refNo) || refNo.Length == 0) )?.FirstOrDefault(); 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)); }