public ListCategoryResponse ListCategory() { try { List <ItemCategory> listCategory = context.ItemCategories.Where(w => w.Active == true).ToList() ?? new List <ItemCategory>(); if (listCategory != null) { context.Dispose(); return(new ListCategoryResponse { list = listCategory, StatusCode = (int)HttpStatusCode.OK }); } else { return(new ListCategoryResponse { StatusCode = (int)HttpStatusCode.BadRequest }); } } catch (Exception e) { return(new ListCategoryResponse { 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 }); } }