public async Task <SupplierResponseModel> Create(SupplierRequestModel supplierRequestModel) { try { bool supplierChecked = await _repository.ItExists(supplierRequestModel.CNPJ); if (supplierChecked) { throw new ServicesException(EXCEPTION_IT_EXISTS); } var supplier = new Supplier( supplierRequestModel.CompanyName, supplierRequestModel.CNPJ, supplierRequestModel.Trade, CreateAddress(supplierRequestModel.Address), supplierRequestModel.ContactEmail, supplierRequestModel.Telephone); supplier.Validate(); await _repository.Create(supplier); var supplierResponse = CreateResponse(supplier); return(supplierResponse); } catch (Exception ex) { throw new ServicesException(EXEPTION_COMUNICATION_ERROR, ex); } }
public ActionResult Create(SupplierViewModel model) { try { if (!ModelState.IsValid) { return(View(model)); } var supplier = _mapper.Map <Supplier>(model); //supplier.D var IsSuccess = _repo.Create(supplier); if (!IsSuccess) { ModelState.AddModelError("", "Sorry, Something went wrong..."); return(View(model)); } return(RedirectToAction(nameof(Index))); } catch (Exception) { ModelState.AddModelError("", "Sorry, Something went wrong..."); return(View()); } }
public async Task CreateSupplier() { Console.WriteLine("Registro de suplidor \n \n"); Supplier newSupplier = new Supplier { Name = _helpers.GetValue("Digite el nombre de la empresa"), Representant = _helpers.GetValue("Digite el nombre del representante de la empresa"), RNC = _helpers.GetValue("Digite el RNC de la empresa"), Address = _helpers.GetValue("Digite la dirección de la empresa"), Telephone = _helpers.GetValue("Digite el teléfono de la empresa"), IsProvider = "1" == _helpers.GetValue("Digite 1 si la empresa es suplidor de lo contrario escriba cualquier cosa"), }; if (newSupplier.IsProvider) { newSupplier.RPE = _helpers.GetValue("Digite el número de registro de proveedores del estado de la empresa"); } var supplierFound = await _supplierRepository.Read(newSupplier.RNC); if (supplierFound.Id > 0) { Console.WriteLine("El RNC del suplidor que desea ingresar ya existe"); return; } await _supplierRepository.Create(newSupplier); Console.WriteLine("Suplidor creado correctamente"); }
public IActionResult Create(supplier entity) { if (ModelState.IsValid) { entity.code = entity.code.ToUpper(); entity.taxcode = entity.taxcode ?? ""; entity.email = entity.email ?? ""; entity.name = entity.name.ToUpper(); entity.realname = entity.realname.ToUpper(); entity.logfile = "* User thêm thông tin khách hàng:" + HttpContext.Session.GetString("username") + " lúc " + System.DateTime.Now; entity.chinhanh = HttpContext.Session.GetString("chinhanh"); entity.active = true; var result = _supplierRepository.Create(entity); if (result != null) { SetAlert("Thêm khách hàng thành công", "success"); //return Redirect(HttpContext.Session.GetString("urlSupplier")); return(RedirectToAction("Edit", new { code = entity.code })); } else { SetAlert("Thêm khách hàng không thành công", "error"); } } return(View()); }
public int Create(SupplierVM supplierVM) { if (Validator(supplierVM)) { result = supplierRepository.Create(supplierVM); } return(result); }
public HttpResponseMessage Post([FromBody] Supplier supplier) { if (supplier != null) { _supRepository.Create(supplier); } return(Request.CreateResponse(HttpStatusCode.OK, supplier)); }
public ActionResult Create([Bind(Include = "ID,Name,Description,SupplierCode")] Supplier supplier) { if (ModelState.IsValid) { _supplierContext.Create(supplier); return(RedirectToAction("Index")); } return(View(supplier)); }
public SupplierDto CreateSupplier(SupplierDto supplierDto) { var supplier = _mapper.Map <Supplier>(supplierDto); int res = _repo.Create(supplier); if (res <= 0) { return(null); } return(supplierDto); }
public async Task <IActionResult> Create([Bind("Id, Name, Description, SupplierCode")] Supplier supplier) { if (ModelState.IsValid) { _context.Create(supplier); await _context.SaveAsync(); return(RedirectToAction(nameof(Index))); } return(View(supplier)); }
public int Create(SupplierVM supplierVM) { if (string.IsNullOrWhiteSpace(supplierVM.Name)) { return(0); } else { return(_supplierRepository.Create(supplierVM)); } }
public int Create(SupplierVM supplierVM) { if (string.IsNullOrWhiteSpace(supplierVM.Name)) { return(0); } else { return(_supplierRepository.Create(supplierVM)); } //throw new NotImplementedException(); }
public async Task Create(SupplierRequestModel request) { var supplier = new Supplier(request.CorporateName, request.cpnj, request.TradingName, request.Email, request.Telephone, request.Address); if (supplier.Invalid) { _notificationService.AddEntityNotifications(supplier.ValidationResult); return; } await _supplierRepository.Create(supplier); }
public void Create(Supplier supplier) { if (supplier == null) { throw new Exception("Dados informados não estão corretos!"); } var companyFound = _companyService.Read(supplier.CompanyId); supplier.Company = companyFound; supplier.RegisterTime = DateTime.Now; _supplierValidator.ValidateSupplier(supplier); _supplierRepository.Create(supplier); }
public void CreateSupplierRepository() { Supplier newSupp = new Supplier() { Name = "Producto4", SupplierCode = "Prod4" }; MockSupRepository.Create(newSupp); IList <Supplier> list = MockSupRepository.GetAll(); Supplier Created = MockSupRepository.Get(u => u.SupplierCode == "Prod4"); Assert.IsNotNull(Created); Assert.AreNotEqual(default(int), Created.ID); Assert.IsNotNull(list); Assert.AreEqual(4, list.Count); }
public async Task <int> Handle(CreateSupplierCommand request, CancellationToken cancellationToken) { var model = new Domain.OxiServi.AggregatesModel.SuppliersAggregate.Supplier(); model.Create(request.CompanyName, request.ContactName, request.ContactTitle, request.Address, request.City, request.Region, request.PostalCode, request.Country, request.Phone, request.Fax, request.HomePage); int validation = 0; if (validation >= default(int)) { return(await _supplierRepository.Create(model)); } else { return(validation); } }
public async Task <bool> Create(SupplierDTO supplierDTO) { var supplier = _mapper.Map <Supplier>(supplierDTO); if (!Validate(new SupplierValidation(), supplier)) { return(false); } var result = await _supplierRepository.Create(supplier); if (result == 0) { return(false); } return(true); }
public IActionResult Post([FromBody] Supplier model) { try { if (!ModelState.IsValid) { return(InvalidModelStateResult()); } if (!validateEntity(model)) { return(InvalidModelStateResult()); } return(Accepted(repository.Create(model))); } catch (Exception ex) { logger.LogError(ex.GetExceptionMessages()); return(StatusCode(StatusCodes.Status500InternalServerError, Constants.ErrorMessages.CreateError)); } }
public Supplier Create( Guid id, string name, Address tradingAddressDetails, ContactInfo tradingContactInfo, Address salesAddressDetails, ContactInfo salesContactInfo) { if (id == Guid.Empty) { throw new ArgumentException("An ID must be supplied for the supplier."); } var supplier = new Supplier(); supplier.Id = id; supplier.Name = name; PopulateTradingAddressInfo(supplier, tradingAddressDetails); PopulateTradingContactInfo(supplier, tradingContactInfo); PopulateSalesAddressInfo(supplier, salesAddressDetails); PopulateSalesContactInfo(supplier, salesContactInfo); ValidateAnnotatedObjectThrowOnFailure(supplier); _supplierValidator.ValidateThrowOnFailure(supplier); _supplierRepository.Create(supplier); return(supplier); }
public int Create(SupplierViewModel supplierViewModel) { return(_supplierRepository.Create(supplierViewModel)); }
public ActionResult Create([FromForm] CreateSupplierDto supplierDto) { var result = _repo.Create(supplierDto); return(Ok(result)); }
/// <summary> /// Create /// </summary> /// <param name="dto"></param> /// <returns></returns> public Task <Supplier> Create(SupplierDto dto) { return(_supplierRepository.Create(dto)); }
public Supplier Create(Supplier Supplier) { return(SupplierRepo.Create(Supplier)); }
public void Create(Supplier supplier) { _supplierRepository.Create(supplier); }
public async Task <ServiceResponse <Supplier> > Create(AddSuplierRequest request) { try { var supplier = await _supplierRepository.FindOneByConditions(x => x.Name.Equals(request.Name, StringComparison.OrdinalIgnoreCase)); if (supplier != null) { return(new ServiceResponse <Supplier>($"The Supplier with name {request.Name} already exist")); } var now = DateTime.Now; var newSupplier = new Supplier { Name = request.Name, Description = request.Description, DateOfRegistration = request.DateOfRegistration, LicenceNumber = request.LicenceNumber, RegistrationNumber = request.RegistrationNumber, Code = $"ANCHR{_codeGeneratorService.GenerateRandomString(8)}", EntityStatus = Core.Utilities.EntityStatus.ACTIVE, EntityTypeId = request.EntityTypeId, TierId = request.TierId }; var address = new Address { Code = $"ADDR{_codeGeneratorService.GenerateRandomString(8)}", City = request.City, RegionId = request.RegionId, EmailAddress = request.AddressEmail, PhoneNumber = request.AddressPhone, BaseEntityId = newSupplier.Id }; var contactPerson = new ContactPerson { FirstName = request.FirstName, LastName = request.LastName, ContactPhone = request.ContactPhone, ContactEmail = request.ContactEmail, Code = $"CNTP{_codeGeneratorService.GenerateRandomString(8)}", BaseEntityId = newSupplier.Id }; var setting = new Setting { Code = $"STNG{_codeGeneratorService.GenerateRandomString(8)}", Name = request.SettingName, Description = request.SettingDescription, PurchaseOrderAutoApproval = request.PurchaseOrderAutoApproval, SaleOrderAutoApproval = request.SaleOrderAutoApproval, BaseEntityId = newSupplier.Id }; newSupplier.Address = address; //newSupplier.AddressId = address.Id; newSupplier.ContactPerson = contactPerson; //newSupplier.ContactPersonId = contactPerson.Id; newSupplier.Setting = setting; //newSupplier.SettingId = setting.Id; await _supplierRepository.Create(newSupplier); return(new ServiceResponse <Supplier>(newSupplier)); } catch (Exception ex) { return(new ServiceResponse <Supplier>($"An Error Occured While Creating The Anchor Resource. {ex.Message}")); } }
public void Create(Supplier obj) { supplierRepository.Create(obj); }