コード例 #1
0
        public Response <BusinessPartnerModel> Create(BusinessPartnerCreateModel createModel)
        {
            try
            {
                using (var unitOfWork = new UnitOfWork())
                {
                    var last = unitOfWork.GetRepository <BusinessPartner>().GetAll().OrderByDescending(c => c.PartnerId).FirstOrDefault();

                    BusinessPartner partner = new BusinessPartner
                    {
                        ActualAddress          = createModel.ActualAddress,
                        AgencyCode             = createModel.AgencyCode,
                        BusinessCode           = createModel.BusinessCode,
                        BusinessRegisteredCode = createModel.BusinessRegisteredCode,
                        BusinessTypeId         = createModel.BusinessTypeId,
                        Email             = createModel.Email,
                        Fax               = createModel.Fax,
                        Name              = createModel.Name,
                        Note              = createModel.Note,
                        PartnerId         = 1,
                        PhoneNumber       = createModel.PhoneNumber,
                        RegisteredAddress = createModel.RegisteredAddress,
                        ResponsibleUserId = createModel.ResponsibleUserId,
                        TaxCode           = createModel.TaxCode,
                        Website           = createModel.Website
                    };


                    if (last != null)
                    {
                        partner.PartnerId = last.PartnerId + 1;
                    }
                    unitOfWork.GetRepository <BusinessPartner>().Add(partner);
                    if (unitOfWork.Save() >= 1)
                    {
                        return(GetById(partner.PartnerId));
                    }
                    return(new Response <BusinessPartnerModel>(0, "Lưu thông tin không thành công", null));
                }
            }
            catch (Exception ex)
            {
                return(new Response <BusinessPartnerModel>(-1, ex.ToString(), null));
            }
        }
コード例 #2
0
        public IHttpActionResult Create(BusinessPartnerCreateModel createModel)
        {
            var result = handler.Create(createModel);

            return(Ok(result));
        }