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)); } }
public IHttpActionResult Create(BusinessPartnerCreateModel createModel) { var result = handler.Create(createModel); return(Ok(result)); }