public async Task <ActionResult> Create([FromBody] SalesOrder salesOrder) { if (ModelState.IsValid) { if (salesOrder == null) { return(BadRequest()); } var repository = new SalesOrdersRepository(_context); try { await repository.Insert(salesOrder); repository.Save(); return(NoContent()); } catch (Exception e) { return(BadRequest(new { message = e.Message.Replace('{', '(').Replace('}', ')') })); } } return(BadRequest(new { message = "ModelState is not valid" })); }
public async Task <ActionResult> Delete(int id) { var repository = new SalesOrdersRepository(_context); SalesOrder salesOrder = await repository.GetById(id); if (salesOrder == null) { return(NotFound()); } try { repository.Delete(salesOrder); repository.Save(); return(NoContent()); } catch (Exception e) { return(BadRequest(new { message = e.Message.Replace('{', '(').Replace('}', ')') })); } }
public ActionResult GetAllSalesOrderForSelect() { var repository = new SalesOrdersRepository(_context); return(Ok(repository.GetAll() .Select(r => new SelectItem(r.ID.ToString(), r.SalesOrderNo + " - " + r.Customer.Name)) .ToList())); }
public async Task <ActionResult> GetOrder(int id) { var repository = new SalesOrdersRepository(_context); SalesOrder salesOrder = await repository.GetById(id); if (salesOrder == null) { return(NotFound()); } return(Ok(salesOrder)); }
public ActionResult GetAllSalesOrder() { var repository = new SalesOrdersRepository(_context); IGridServer <SalesOrder> server = new GridServer <SalesOrder>(repository.GetAll(), Request.Query, true, "salesOrdersGrid", c => ColumnCollections.SalesOrderColumnsWithCustomer(c, null, null)) .WithPaging(10) .Sortable() .Filterable() .WithMultipleFilters() .WithGridItemsCount(); var salesOrders = server.ItemsToDisplay; return(Ok(salesOrders)); }