public CreateCategoryResponse CreateCategory(CreateCategoryRequest request) { try { if (request != null) { var newCategory = new ItemCategory(); newCategory.ParentId = request.ParentId ?? null; newCategory.CategoryName = request.CategoryName ?? ""; context.ItemCategories.Add(newCategory); context.SaveChanges(); context.Dispose(); } else { return(new CreateCategoryResponse { StatusCode = (int)HttpStatusCode.BadRequest }); } return(new CreateCategoryResponse { StatusCode = (int)HttpStatusCode.OK }); } catch (Exception e) { return(new CreateCategoryResponse { StatusCode = (int)HttpStatusCode.BadRequest }); } }
public ApprovalBillingResponse ApprovalBilling([FromBody] ApprovalBillingRequest request) { try { var billing = context.Billings.FirstOrDefault(f => f.OrderId == request.OrderId); if (billing != null) { billing.StatusId = 2; context.Billings.Update(billing); context.SaveChanges(); } return(new ApprovalBillingResponse { StatusCode = (int)HttpStatusCode.OK }); } catch (Exception e) { return(new ApprovalBillingResponse { StatusCode = (int)HttpStatusCode.BadRequest }); } }
public CreateRestaurantResponse CreateRestaurant([FromBody] CreateRestaurantRequest request) { try { if (request != null) { var basePath = "upload\\restaurant"; var imagePath = basePath + "\\" + request.ImageName; var newRestaurant = new Restaurant { RestaurantName = request.RestaurantName ?? "", RestaurantAddress = request.RestaurantAddress ?? "", RestaurantEmail = request.RestaurantEmail ?? "", RestaurantPhone = request.RestaurantPhone ?? "", Longitude = request.Longitude ?? null, Latitude = request.Latitude ?? null, ImagePath = imagePath, ImageType = request.ContentType }; context.Restaurants.Add(newRestaurant); #region create image string contentRootPath = _webHostEnvironment.ContentRootPath; var path = Path.Combine(contentRootPath, imagePath); UploadAdapter.UploadImage(basePath, request.ImageName, request.Base64Value); #endregion context.SaveChanges(); context.Dispose(); } else { return(new CreateRestaurantResponse { StatusCode = (int)HttpStatusCode.BadRequest }); } return(new CreateRestaurantResponse { StatusCode = (int)HttpStatusCode.OK }); } catch (Exception e) { return(new CreateRestaurantResponse { StatusCode = (int)HttpStatusCode.BadRequest }); } }
public CreateItemResponse CreateItem(CreateItemRequest request) { try { if (request != null) { var basePath = "upload\\item"; var imagePath = basePath + "\\" + request.ImageName; var newItem = new Item { ItemName = request.ItemName ?? null, RestaurantId = request.RestaurantId ?? null, ItemDescription = request.ItemDescription ?? "", ItemPrice = request.ItemPrice ?? null, ItemCategoryId = request.ItemCategoryId ?? null, MainImagePath = imagePath, ImageType = request.ContentType }; context.Items.Add(newItem); context.SaveChanges(); context.Dispose(); #region create image string contentRootPath = _webHostEnvironment.ContentRootPath; var path = Path.Combine(contentRootPath, imagePath); UploadAdapter.UploadImage(basePath, request.ImageName, request.Base64Value); #endregion } else { return(new CreateItemResponse { StatusCode = (int)HttpStatusCode.BadRequest }); } return(new CreateItemResponse { StatusCode = (int)HttpStatusCode.OK }); } catch (Exception e) { return(new CreateItemResponse { StatusCode = (int)HttpStatusCode.BadRequest }); } }
public CreateCustomerResponse CreateCustomer([FromBody] CreateCustomerRequest request) { try { //string Username = context.Customers.FirstOrDefault(f => f.Username == request.customer.Username)?.Username; //if (Username == null) //{ // var newCustomer = new Customer // { // CustomerName = request.customer?.CustomerName ?? "", // CustomerEmailId = request.customer?.CustomerEmailId ?? "", // CustomerContactPhone = request.customer?.CustomerContactPhone ?? "", // Username = request.customer?.Username ?? "", // Password = request.customer.Password ?? "", // CustomerAddress = request.customer.CustomerAddress ?? "", // Active = true, // IsStaff = request.customer.IsStaff, // RestaurantId = request.customer.RestaurantId // }; // context.Customers.Add(newCustomer); // context.SaveChanges(); // context.Dispose(); //} //else //{ // return new CreateCustomerResponse // { // StatusCode = (int)HttpStatusCode.BadRequest // }; //} //return new CreateCustomerResponse //{ // StatusCode = (int)HttpStatusCode.OK //}; var newCustomer = new Customer { CustomerName = request.customer?.CustomerName ?? "", CustomerEmailId = request.customer?.CustomerEmailId ?? "", CustomerContactPhone = request.customer?.CustomerContactPhone ?? "", Username = request.customer?.Username ?? "", Password = request.customer.Password ?? "", CustomerAddress = request.customer.CustomerAddress ?? "", Active = true, IsStaff = request.customer.IsStaff, RestaurantId = request.customer.RestaurantId }; context.Customers.Add(newCustomer); context.SaveChanges(); context.Dispose(); return(new CreateCustomerResponse { StatusCode = (int)HttpStatusCode.OK }); } catch (Exception e) { return(new CreateCustomerResponse { StatusCode = (int)HttpStatusCode.BadRequest }); } }