Example #1
0
 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
                });
            }
        }
Example #3
0
        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
                });
            }
        }
Example #4
0
        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
                });
            }
        }
Example #5
0
        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
                });
            }
        }