public OrderDetailProductListViewModel(OrderDetailed order) { var productsViewModelList = order.Products.Select(p => new ProductViewModel(p)); Products = new ObservableCollection <ProductViewModel>(productsViewModelList); }
public OrderDetailViewModel(OrderDetailed order) => _order = order;
public List <OrderDetailed> Find(OrderDetailed p) { string res = http.Get(GetUrl(RequestEnum.OrderDetailed), p).ReadAsStringAsync().Result; return(res.ToDeserialize <List <OrderDetailed> >()); }
public int Delete(OrderDetailed p) { string res = http.Delete(GetUrl(RequestEnum.OrderDetailed), p).ReadAsStringAsync().Result; return(res.ToDeserialize <int>()); }
public async Task <ActionResult <OrderDetailed> > GetOrder(int id) { var identity = HttpContext.User.Identity as ClaimsIdentity; string sid; if (identity != null) { sid = identity.FindFirst("id").Value; } else { return(ValidationProblem()); } var order = await _contextDb.Orders.FindAsync(id); if (order == null) { return(NotFound()); } OrderDetailed orderD = new OrderDetailed(); switch (identity.FindFirst(ClaimTypes.Role).Value) { case "Administrator": orderD = new OrderDetailed { ID = order.ID, ServiceName = order.ServiceName, Date = order.Date, Client = await _contextDb.Clients.Where(j => j.ID == order.fk_Client).FirstOrDefaultAsync(), Employee = await _contextDb.Employees.Where(j => j.ID == order.fk_Employee).FirstOrDefaultAsync() }; break; case "Employee": Employee employee = await _contextDb.Employees.Where(j => j.ID == order.fk_Employee).FirstOrDefaultAsync(); if (int.Parse(sid) == employee.fk_User) { orderD = new OrderDetailed { ID = order.ID, ServiceName = order.ServiceName, Date = order.Date, Client = await _contextDb.Clients.Where(j => j.ID == order.fk_Client).FirstOrDefaultAsync(), Employee = await _contextDb.Employees.Where(j => j.ID == order.fk_Employee).FirstOrDefaultAsync() }; } else { return(ValidationProblem()); } break; case "Client": Client client = await _contextDb.Clients.Where(j => j.ID == order.fk_Client).FirstOrDefaultAsync(); if (int.Parse(sid) == client.fk_User) { orderD = new OrderDetailed { ID = order.ID, ServiceName = order.ServiceName, Date = order.Date, Client = await _contextDb.Clients.Where(j => j.ID == order.fk_Client).FirstOrDefaultAsync(), Employee = await _contextDb.Employees.Where(j => j.ID == order.fk_Employee).FirstOrDefaultAsync() }; } else { return(ValidationProblem()); } break; default: break; } return(orderD); }
public int Delete(OrderDetailed parameter) { OrderDetailedBLL bll = new OrderDetailedBLL(); return(bll.Delete(parameter)); }
public int Put([FromBody] OrderDetailed parameter) { OrderDetailedBLL bll = new OrderDetailedBLL(); return(bll.Update(parameter)); }
public int Post([FromBody] OrderDetailed parameter) { OrderDetailedBLL bll = new OrderDetailedBLL(); return(bll.Add(parameter)); }
public IEnumerable <OrderDetailed> Get(OrderDetailed parameter) { OrderDetailedBLL bll = new OrderDetailedBLL(); return(bll.Find(parameter)); }