コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
        }