public ViewModels.Order Add(BindingModels.Order orderBindingModel) { if (orderBindingModel == null) { throw new ArgumentNullException(nameof(orderBindingModel)); } var orderEntity = AutoMapper.Mapper.Map <Entities.Order>(orderBindingModel); var addedOrder = _unitOfWork.RepositoryFor <Entities.Order>().Insert(orderEntity); _unitOfWork.SaveChanges(); return(AutoMapper.Mapper.Map <ViewModels.Order>(addedOrder)); }
public IHttpActionResult Put([FromUri] Guid id, [FromBody] BindingModels.Order orderBindingModel) { if (id != orderBindingModel.Id) { return(BadRequest("Order ID is not same.")); } bool result = _ordersManager.Update(orderBindingModel); if (result) { return(Ok()); } return(NotFound()); }
public bool Update(BindingModels.Order orderBindingModel) { if (orderBindingModel == null) { throw new ArgumentNullException(nameof(orderBindingModel)); } var orderEntity = AutoMapper.Mapper.Map <Entities.Order>(orderBindingModel); bool result = _unitOfWork.RepositoryFor <Entities.Order>().Update(orderEntity); if (result) { _unitOfWork.SaveChanges(); } return(result); }
public IHttpActionResult Post([FromBody] BindingModels.Order orderBindingModel) { var result = _ordersManager.Add(orderBindingModel); return(Ok(result)); }