public HttpResponseMessage AddCustomer(RegisterViewModel obj)
        {
            try
            {
                using (NavAssignmentEntities db = new NavAssignmentEntities())
                {
                    var checkingData = db.Customers.Any(m => m.emailId == obj.emailId || m.mobileNumber == obj.mobileNumber);

                    if (checkingData)
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Customer already exists. Please try new"));
                    }
                    else
                    {
                        Register model = new Register();
                        model.AddUser(obj);
                    }
                }
            }
            catch (Exception)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Somthing went wrong"));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, "Registered Successfully"));
        }
Example #2
0
        public List <ProductViewModel> GetProductList()
        {
            try
            {
                using (NavAssignmentEntities db = new NavAssignmentEntities())
                {
                    var allList = db.Products.Where(m => m.isStatus == true).ToList();
                    List <ProductViewModel> allResultList = new List <ProductViewModel>();
                    foreach (var item in allList)
                    {
                        ProductViewModel dataResult = new ProductViewModel();
                        dataResult.productName        = item.productName;
                        dataResult.code               = item.code;
                        dataResult.productDescription = item.productDescription;
                        dataResult.stockQuantity      = item.stockQuantity;
                        dataResult.updatedDate        = DateTime.Now;
                        allResultList.Add(dataResult);
                    }

                    return(allResultList);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #3
0
        public List <RegisterViewModel> GetUserList()
        {
            try
            {
                using (NavAssignmentEntities db = new NavAssignmentEntities())
                {
                    var allList = db.Customers.Where(m => m.isStatus == true).ToList();
                    List <RegisterViewModel> allResultList = new List <RegisterViewModel>();
                    foreach (var item in allList)
                    {
                        RegisterViewModel dataResult = new RegisterViewModel();
                        dataResult.customerAddress = item.customerAddress;
                        dataResult.customername    = item.customername;
                        dataResult.gender          = item.gender;
                        dataResult.emailId         = item.emailId;
                        dataResult.mobileNumber    = item.mobileNumber;
                        dataResult.createdDate     = item.createdDate;
                        allResultList.Add(dataResult);
                    }

                    return(allResultList);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public HttpResponseMessage AddProduct(ProductViewModel obj)
        {
            try
            {
                using (NavAssignmentEntities db = new NavAssignmentEntities())
                {
                    var checkingData = db.Products.Any(m => m.code == obj.code || m.productName == obj.productName);

                    if (checkingData)
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Product already exists. Please try new"));
                    }
                    else
                    {
                        ProductItems model = new ProductItems();
                        model.AddProduct(obj);
                    }
                }
            }
            catch (Exception)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Somthing went wrong"));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, "Added Successfully"));
        }
Example #5
0
 public string AddCustomerOrder(CustomerOrderViewModel obj)
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             Order orderObj = new Order();
             orderObj.CustomerId   = obj.CustomerId;
             orderObj.OrderType    = obj.OrderType;
             orderObj.PaymentType  = obj.PaymentType;
             orderObj.GrandTotal   = obj.GrandTotal;
             orderObj.deliveryDate = obj.deliveryDate;
             orderObj.isStatus     = true;
             orderObj.createdDate  = orderObj.updatedDate = DateTime.Now;
             orderObj.noofItems    = obj.noofItems;
             db.Orders.Add(orderObj);
             db.SaveChanges();
             return("Ok");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        public HttpResponseMessage GetCustomerOrderList()
        {
            try
            {
                using (NavAssignmentEntities db = new NavAssignmentEntities())
                {
                    var checkingData = db.GetCustomerOrderItemList().ToList();

                    return(Request.CreateResponse(HttpStatusCode.OK, checkingData));
                }
            }
            catch (Exception)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Somthing went wrong"));
            }
        }
Example #7
0
 public string DeleteProduct(int id)
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             Product cus = db.Products.Where(m => m.productId == id).FirstOrDefault();
             cus.isStatus = false;
             db.SaveChanges();
             return("Ok");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #8
0
 public string DeleteUser(int id)
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             Customer cus = db.Customers.Where(m => m.customerId == id).FirstOrDefault();
             cus.isStatus = false;
             db.SaveChanges();
             return("Ok");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        public HttpResponseMessage AddCustomerOrder(CustomerOrderItemViewModel obj)
        {
            try
            {
                using (NavAssignmentEntities db = new NavAssignmentEntities())
                {
                    CustomerOrderItem model = new CustomerOrderItem();
                    model.AddCustomerOrderItems(obj);
                }
            }
            catch (Exception)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Somthing went wrong"));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, "Successfull"));
        }
Example #10
0
 public string EditProductr(ProductViewModel obj)
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             // Customer
             Product pro = db.Products.Where(m => m.productId == obj.productId).FirstOrDefault();
             pro.productName        = obj.productName;
             pro.code               = obj.code;
             pro.productDescription = obj.productDescription;
             pro.stockQuantity      = obj.stockQuantity;
             pro.updatedDate        = DateTime.Now;
             return("OK");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #11
0
 public string EditUser(RegisterViewModel obj)
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             // Customer
             Customer cus = db.Customers.Where(m => m.customerId == obj.customerId).FirstOrDefault();
             cus.customername    = obj.customername;
             cus.emailId         = obj.emailId;
             cus.customerAddress = obj.customerAddress;
             cus.gender          = obj.gender;
             cus.mobileNumber    = obj.mobileNumber;
             cus.updatedDate     = DateTime.Now;
             return(null);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #12
0
        public RegisterViewModel GetUser(int id)
        {
            try
            {
                using (NavAssignmentEntities db = new NavAssignmentEntities())
                {
                    Customer          cus        = db.Customers.Where(m => m.customerId == id).FirstOrDefault();
                    RegisterViewModel dataResult = new RegisterViewModel();
                    dataResult.customerAddress = cus.customerAddress;
                    dataResult.customername    = cus.customername;
                    dataResult.gender          = cus.gender;
                    dataResult.emailId         = cus.emailId;
                    dataResult.mobileNumber    = cus.mobileNumber;
                    dataResult.createdDate     = cus.createdDate;

                    return(dataResult);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #13
0
 public string AddProduct(ProductViewModel obj)
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             Product pro = new Product();
             pro.productName        = obj.productName;
             pro.code               = obj.code;
             pro.productDescription = obj.productDescription;
             pro.stockQuantity      = obj.stockQuantity;
             pro.updatedDate        = pro.createdDate = DateTime.Now;
             pro.isStatus           = true;
             db.Products.Add(pro);
             db.SaveChanges();
             return("Ok");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 public HttpResponseMessage GetCustomer(int id)
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             var checkingData = db.Customers.Any(m => m.customerId == id);
             if (!checkingData)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Customer Not Found"));
             }
             else
             {
                 Register          model = new Register();
                 RegisterViewModel data  = model.GetUser(id);
                 return(Request.CreateResponse(HttpStatusCode.OK, data));
             }
         }
     }
     catch (Exception)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, "Somthing went wrong"));
     }
 }
 public string AddCustomerOrderItems(CustomerOrderItemViewModel obj)
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             OrderItem orderObj = new OrderItem();
             orderObj.OrderID        = obj.OrderID;
             orderObj.productId      = obj.productId;
             orderObj.itemPrice      = obj.itemPrice;
             orderObj.GrandTotal     = obj.GrandTotal;
             orderObj.DiscountAmount = obj.DiscountAmount;
             orderObj.isStatus       = true;
             orderObj.createdDate    = orderObj.updatedDate = DateTime.Now;
             db.OrderItems.Add(orderObj);
             db.SaveChanges();
             return("Ok");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 public HttpResponseMessage EditCustomer(RegisterViewModel obj)
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             var checkingData = db.Customers.Any(m => m.customerId == obj.customerId);
             if (!checkingData)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Customer Not Found"));
             }
             else
             {
                 Register model = new Register();
                 model.EditUser(obj);
             }
             return(Request.CreateResponse(HttpStatusCode.OK, "updated Successfully"));
         }
     }
     catch (Exception)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, "Somthing went wrong"));
     }
 }
Example #17
0
 public string AddUser(RegisterViewModel obj)
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             Customer cus = new Customer();
             cus.customername    = obj.customername;
             cus.emailId         = obj.emailId;
             cus.customerAddress = obj.customerAddress;
             cus.gender          = obj.gender;
             cus.mobileNumber    = obj.mobileNumber;
             cus.updatedDate     = cus.createdDate = DateTime.Now;
             cus.isStatus        = true;
             db.Customers.Add(cus);
             db.SaveChanges();
             return("Ok");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 public HttpResponseMessage GetCustomerList()
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             var checkingData = db.Customers.Any();
             if (!checkingData)
             {
                 return(Request.CreateResponse(HttpStatusCode.OK, "No Customers"));
             }
             else
             {
                 Register model = new Register();
                 List <RegisterViewModel> dataList = model.GetUserList();
                 return(Request.CreateResponse(HttpStatusCode.OK, dataList));
             }
         }
     }
     catch (Exception)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, "Somthing went wrong"));
     }
 }
 public HttpResponseMessage EditProduct(ProductViewModel obj)
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             var checkingData = db.Products.Any(m => m.productId == obj.productId);
             if (!checkingData)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Product Not Found"));
             }
             else
             {
                 ProductItems model = new ProductItems();
                 model.EditProductr(obj);
             }
             return(Request.CreateResponse(HttpStatusCode.OK, "updated Successfully"));
         }
     }
     catch (Exception)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, "Somthing went wrong"));
     }
 }
 public HttpResponseMessage DeleteProduct(int id)
 {
     try
     {
         using (NavAssignmentEntities db = new NavAssignmentEntities())
         {
             var checkingData = db.Customers.Any(m => m.customerId == id);
             if (!checkingData)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Product Not Found"));
             }
             else
             {
                 ProductItems model = new ProductItems();
                 model.DeleteProduct(id);
             }
             return(Request.CreateResponse(HttpStatusCode.OK, "Deleted Successfully"));
         }
     }
     catch (Exception)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, "Somthing went wrong"));
     }
 }