public IHttpActionResult CreateCustomer(customerDto CustomerDto) { if (!ModelState.IsValid) { return(BadRequest()); } var customer = Mapper.Map <customerDto, Customer>(CustomerDto); _context.Customers.Add(customer); _context.SaveChanges(); CustomerDto.Id = customer.Id; return(Created(new Uri(Request.RequestUri + "/" + customer.Id), CustomerDto)); }
public async Task <IActionResult> PostAsync([FromBody] customerDto customerDto) { try { Customer customer = _mapper.Map <customerDto, Customer>(customerDto); await _customerRepository.InsertAsync(customer); return(StatusCode(StatusCodes.Status201Created, customerDto)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }
public IHttpActionResult UpdateCustomer(int id, customerDto CustomerDto) { if (!ModelState.IsValid) { BadRequest(); } var customerInDb = _context.Customers.SingleOrDefault(c => c.Id == id); if (customerInDb == null) { NotFound(); } Mapper.Map(CustomerDto, customerInDb); _context.SaveChanges(); return(Ok()); }
public virtual void UpdateCustomer(customerDto customer) { Domain.customer model = AutoMapper.Mapper.Map <Domain.customer>(customer); _customerRepository.Update(model); }
public virtual void AddCustomerstate(customerDto customer) { Domain.customerState model = AutoMapper.Mapper.Map <Domain.customerState>(customer); _customerStateRepository.Insert(model); }