Пример #1
0
 public List <GetAllUsersModel> GetAllUsers()
 {
     using (var db = new sdirecttestdbEntities1())
     {
         List <GetAllUsersModel> users = new List <GetAllUsersModel>();
         var result = db.spGetAllUsers_Sk().ToList();
         foreach (var j in result)
         {
             users.Add(new GetAllUsersModel()
             {
                 RoleId      = j.RoleId,
                 UserId      = j.UserId,
                 FirstName   = j.FirstName,
                 MiddleName  = j.MiddleName,
                 LastName    = j.LastName,
                 Email       = j.Email,
                 Mobile      = j.Mobile,
                 Image       = this.ByteArrayToString(j.Image),
                 Password    = j.Password,
                 IsActive    = j.IsActive,
                 IsDeleted   = j.IsDeleted,
                 IsCreatedOn = j.IsCreatedOn,
                 IsUpdatedOn = j.IsUpdatedOn,
                 IsDeletedBy = j.IsDeletedBy,
                 IsCreatedBy = j.IsCreatedBy,
                 IsUpdatedBy = j.IsUpdatedBy,
             }
                       );
         }
         return(users);
     }
 }
Пример #2
0
        public IHttpActionResult PostUtility(Util util)
        {
            ResponseModel res = new ResponseModel();

            try
            {
                using (var ctx = new sdirecttestdbEntities1())
                {
                    ctx.Utilities.Add(new Utility()
                    {
                        Name         = util.Name,
                        CreatedDate  = System.DateTime.Now,
                        ModifiedDate = System.DateTime.Now,
                        IsDeleted    = false,
                        IsActive     = false,
                        CreatedBy    = Environment.UserName,
                        ModifiedBy   = Environment.UserName
                    });
                    ctx.SaveChanges();
                }
                res.StatusCode = 200;
                res.Message    = "Success";
            }
            catch (Exception ex)
            {
                res.StatusCode = 400;
                res.Message    = ex.Message;
            }
            return(Ok(res));
        }
Пример #3
0
 public void Register(RegisterUserView user)
 {
     using (var db = new sdirecttestdbEntities1())
     {
         db.spRegisterUser_Sk(
             user.FirstName,
             user.MiddleName,
             user.LastName,
             user.Email,
             user.Password,
             this.ImageToByteArray(user.Image),
             user.Mobile,
             user.CityName1,
             user.Pincode1,
             user.Type1,
             user.Address1,
             user.Type2,
             user.CityName2,
             user.Pincode2,
             user.Address2,
             user.IsSeller,
             user.BusinessType,
             user.BankName,
             user.AccountNumber
             );
         db.SaveChanges();
     }
 }
Пример #4
0
        public IHttpActionResult Delete(int id)
        {
            ResponseModel response = new ResponseModel();

            try
            {
                if (id <= 0)
                {
                    return(BadRequest("Not a valid id"));
                }

                using (var ctx = new sdirecttestdbEntities1())
                {
                    var utility = ctx.Utilities
                                  .Where(s => s.ID == id)
                                  .FirstOrDefault();

                    //ctx.Entry(utility).State = System.Data.Entity.EntityState.Deleted;
                    utility.IsDeleted    = true;
                    utility.ModifiedBy   = Environment.UserName;
                    utility.ModifiedDate = System.DateTime.Now;
                    ctx.SaveChanges();
                }
                response.StatusCode = 200;
                response.Message    = "Success";
            }
            catch (Exception ex)
            {
                response.StatusCode = 400;
                response.Message    = ex.Message;
            }

            return(Ok(response));
        }
Пример #5
0
 public void RemoveOrder(int userId)
 {
     using (var db = new sdirecttestdbEntities1())
     {
         db.spRemoveOrder_Sk(userId);
     }
 }
Пример #6
0
        public IHttpActionResult PutShift(ShiftMaster shift)
        {
            using (var ctx = new sdirecttestdbEntities1())
            {
                var existingShift = ctx.ShiftMasters.Where(s => s.ShiftId == shift.ShiftId)
                                    .FirstOrDefault <ShiftMaster>();

                if (existingShift != null)
                {
                    existingShift.ShiftName = shift.ShiftName;
                    existingShift.StartTime = shift.StartTime;
                    existingShift.EndTime   = shift.EndTime;



                    ctx.SaveChanges();
                }
                else
                {
                    return(NotFound());
                }
            }

            return(Ok());
        }
Пример #7
0
 public List <GetCartView> GetCart(int UserId)
 {
     using (var db = new sdirecttestdbEntities1())
     {
         List <GetCartView> myCart    = new List <GetCartView>();
         var itemCountAndInventoryIds = db.spGetItemCountAndInventoryId_Sk(UserId);
         foreach (var i in itemCountAndInventoryIds)
         {
             var ProductData = db.spGetMyCart_Sk(i.InventoryId).FirstOrDefault();
             myCart.Add(new GetCartView()
             {
                 ItemCount = i.ItemCount,
                 Product   = new AddProductView()
                 {
                     Brand             = ProductData.Brand,
                     Image             = this.ByteArrayToString(ProductData.Image),
                     ProductCategoryId = ProductData.ProductCategoryId,
                     PricePerUnit      = ProductData.PricePerUnit,
                     ProductCount      = ProductData.ProductCount,
                     ProductName       = ProductData.ProductName,
                     Description       = ProductData.Description,
                     SellerId          = ProductData.SellerId,
                     SellerFullName    = db.spGetSellerFullName_Sk(ProductData.SellerId).FirstOrDefault().ToString()
                 }
             });
         }
         return(myCart);
     }
 }
 public void RegisterSeller(List <RegisterSellerView> decision)
 {
     using (var db = new sdirecttestdbEntities1())
     {
         foreach (var i in decision)
         {
             db.spChangeSellerStatus_Sk(i.SellerId, i.IsActive);
         }
     }
 }
Пример #9
0
 public void CreateOrder(List <OrderView> orderView)
 {
     //How would you check if the cart is empty in db?
     //If cart is empty then run sp to hard delete the order & its items.
     using (var db = new sdirecttestdbEntities1())
     {
         foreach (var i in orderView)
         {
             db.spCreateOrder_Sk(i.UserId, i.ProductCount, i.ProductId);
         }
     }
 }
Пример #10
0
        public UserView Post(EmailPasswordView credentials)
        {
            using (var db = new sdirecttestdbEntities1())
            {
                var result = (from obj in db.tblUser_Sk
                              where (obj.Email == credentials.Email)
                              select obj).ToList();

                var user = new UserView();
                int k    = 0;

                foreach (var i in result)
                {
                    var UserTables = db.spGetUserDetails_Sk(i.UserId).ToList();

                    foreach (var j in UserTables)
                    {
                        if (k == 0)
                        {
                            user.IsSeller     = j.IsSeller;
                            user.RoleId       = j.RoleId;
                            user.UserId       = j.UserId;
                            user.FirstName    = j.FirstName;
                            user.MiddleName   = j.MiddleName;
                            user.LastName     = j.LastName;
                            user.Email        = j.Email;
                            user.Type1        = j.Type;
                            user.CityName1    = j.CityName;
                            user.StateName1   = j.StateName;
                            user.Mobile       = j.Mobile;
                            user.Pincode1     = j.Pincode;
                            user.Address1     = j.Address;
                            user.CountryName1 = j.CountryName;
                            user.Image        = this.ByteArrayToString(j.Image);
                        }
                        else
                        {
                            user.Type2        = j.Type;
                            user.CityName2    = j.CityName;
                            user.StateName2   = j.StateName;
                            user.Pincode2     = j.Pincode;
                            user.Address2     = j.Address;
                            user.CountryName2 = j.CountryName;
                        }
                        k++;
                    }
                }
                return(user);
            }
        }
Пример #11
0
        public IHttpActionResult GetAllUsers(int userId)
        {
            using (var db = new sdirecttestdbEntities1())
            {
                var IsAdmin = (from x in db.tblUser_Sk
                               where x.UserId == userId && x.RoleId == 1
                               select x).FirstOrDefault();
                if (IsAdmin != null)
                {
                    return(Json(this.DAL_iGetAllUsers.GetAllUsers()));
                }

                return(Content(HttpStatusCode.BadRequest, "Not Authorized"));
            }
        }
Пример #12
0
 public static bool VerifySeller(int sellerId)
 {
     using (var db = new sdirecttestdbEntities1())
     {
         var result = db.spCheckSellerStatus_Sk(sellerId);
         if (result == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Пример #13
0
 public IHttpActionResult DeleteShift(int id)
 {
     if (id <= 0)
     {
         return(BadRequest("Not a valid id"));
     }
     using (var ctx = new sdirecttestdbEntities1())
     {
         var shift = ctx.ShiftMasters
                     .Where(s => s.ShiftId == id)
                     .FirstOrDefault();
         ctx.Entry(shift).State = System.Data.Entity.EntityState.Deleted;
         ctx.SaveChanges();
     }
     return(Ok());
 }
Пример #14
0
        public IHttpActionResult PostShift(ShiftMaster shiftMaster)
        {
            using (var ctx = new sdirecttestdbEntities1())
            {
                ctx.ShiftMasters.Add(new ShiftMaster()
                {
                    ShiftId   = shiftMaster.ShiftId,
                    ShiftName = shiftMaster.ShiftName,
                    StartTime = shiftMaster.StartTime,
                    EndTime   = shiftMaster.EndTime
                });

                ctx.SaveChanges();
            }

            return(Ok());
        }
Пример #15
0
 public IHttpActionResult GetSellerRequests(int UserId)
 {
     using (var db = new sdirecttestdbEntities1())
     {
         var IsAdmin = (from x in db.tblUser_Sk
                        where x.UserId == UserId && x.RoleId == 1
                        select x).FirstOrDefault();
         if (IsAdmin != null)
         {
             return(Json(db.spSellerRequests_Sk().ToList()));
         }
         else
         {
             return(Content(HttpStatusCode.BadRequest, "Not Authorized"));
         }
     }
 }
Пример #16
0
 public IHttpActionResult ChangeSellerStatus(List <ChangeSellerStatusModel> statusUpdate)
 {
     if (statusUpdate.Count != 0)
     {
         using (var db = new sdirecttestdbEntities1())
         {
             foreach (var i in statusUpdate)
             {
                 db.spChangeSellerStatus_Sk(i.SellerId, i.Action);
             }
         }
         return(Content(HttpStatusCode.OK, "Done"));
     }
     else
     {
         return(Content(HttpStatusCode.BadRequest, "Nothing To Update"));
     }
 }
Пример #17
0
 public void AddProduct(AddProductView newProduct)
 {
     using (var db = new sdirecttestdbEntities1())
     {
         db.spAddProduct_Sk(newProduct.ProductCategoryId,
                            newProduct.ProductName,
                            newProduct.Description,
                            newProduct.Brand,
                            this.ImageToByteArray(newProduct.Image),
                            newProduct.SellerFullName,
                            newProduct.SellerFullName,
                            newProduct.PricePerUnit,
                            newProduct.ProductCount,
                            newProduct.SellerId
                            );
         db.SaveChanges();
     }
 }
        public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
        {
            var identity = new ClaimsIdentity(context.Options.AuthenticationType);

            context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" });

            using (var db = new sdirecttestdbEntities1())
            {
                if (db != null)
                {
                    var result = (from obj in db.tblUser_Sk
                                  where (obj.Email == context.UserName &&
                                         obj.Password == context.Password)
                                  select obj);
                    if (result != null)
                    {
                        identity.AddClaim(new Claim("Age", "1"));

                        var props = new AuthenticationProperties(new Dictionary <string, string>
                        {
                            {
                                "Email", context.UserName
                            }
                        });

                        var ticket = new AuthenticationTicket(identity, props);
                        context.Validated(ticket);
                    }
                    else
                    {
                        context.SetError("invalid_grant", "Provided username and password is incorrect");
                        context.Rejected();
                    }
                }
                else
                {
                    context.SetError("invalid_grant", "Provided username and password is incorrect");
                    context.Rejected();
                }
                return;
            }
        }
Пример #19
0
 public void CreateAccount(AddBankAccountView user)
 {
     using (var db = new sdirecttestdbEntities1())
     {
         db.tblBankNameUser_Sk.Add(new tblBankNameUser_Sk()
         {
             BankId        = user.BankId,
             Username      = user.Username,
             Password      = user.Password,
             Email         = user.Email,
             Balance       = user.Balance,
             AccountNumber = user.AccountNumber,
             IsActive      = true,
             IsCreatedOn   = System.DateTime.Now,
             IsCreatedBy   = "BankAdmin",
             IsUpdatedOn   = System.DateTime.Now,
             IsUpdatedBy   = "BankAdmin",
             IsDeleted     = false
         });
     }
 }
Пример #20
0
        public IHttpActionResult PutUtility(Util util)
        {
            ResponseModel response = new ResponseModel();

            try
            {
                using (var ctx = new sdirecttestdbEntities1())
                {
                    var existingUtility = ctx.Utilities.Where(s => s.ID == util.ID)
                                          .FirstOrDefault <Utility>();

                    if (existingUtility != null)
                    {
                        existingUtility.Name         = util.Name;
                        existingUtility.ModifiedDate = System.DateTime.Now;
                        existingUtility.ModifiedBy   = Environment.UserName;



                        //var uti = ctx.Checklist_Utility.Where(x => x.U_ID == util.ID).FirstOrDefault();

                        //uti.IsActive = true;

                        ctx.SaveChanges();
                    }
                    else
                    {
                        return(NotFound());
                    }
                }
                response.StatusCode = 200;
                response.Message    = "Success";
            }
            catch (Exception ex)
            {
                response.StatusCode = 400;
                response.Message    = ex.Message;
            }
            return(Ok(response));
        }
Пример #21
0
        public IHttpActionResult PostChecklist(Checklist_Utility checklist_Utility)
        {
            using (var ctx = new sdirecttestdbEntities1())
            {
                ctx.Checklist_Utility.Add(new Checklist_Utility()
                {
                    U_ID        = checklist_Utility.U_ID,
                    ShiftId     = checklist_Utility.ShiftId,
                    IsDone      = checklist_Utility.IsDone,
                    Feedback    = checklist_Utility.Feedback,
                    CreatedDate = System.DateTime.UtcNow,
                    ReadingDate = checklist_Utility.ReadingDate,
                    IsActive    = checklist_Utility.IsActive
                });
                var uti = ctx.Utilities.Where(x => x.ID == checklist_Utility.U_ID).FirstOrDefault();
                uti.IsActive = true;

                ctx.SaveChanges();
            }

            return(Ok());
        }
Пример #22
0
        public IList <Report> GetSampleData()
        {
            List <Report> listx = new List <Report>();

            using (sdirecttestdbEntities1 test = new sdirecttestdbEntities1())
            {
                var result = test.Utility_Report().ToList();
                foreach (var item in result.ToList())
                {
                    listx.Add(new Report
                    {
                        U_ID = item.U_ID,
                        Name = item.Name,
                        //CreatedDate = item.CreatedDate,
                        ReadingDate = item.ReadingDate,
                        IsDone      = ((item.IsDone) ? "Yes" : "No"),
                        ShiftId     = item.ShiftId,
                        ShiftName   = item.ShiftName,
                        Feedback    = item.Feedback,
                    });
                }
                return(listx);
            }
        }
Пример #23
0
        public List <SearchProductView> GetProducts(string productName)
        {
            List <SearchProductView> products = new List <SearchProductView>();

            using (var db = new sdirecttestdbEntities1())
            {
                var productResult = db.spGetProducts_Sk(productName).ToList();
                foreach (var x in productResult)
                {
                    products.Add(new SearchProductView()
                    {
                        ProductName       = x.Productname,
                        ProductId         = x.ProductId,
                        ProductCategoryId = x.ProductCategoryId,
                        Description       = x.Description,
                        Brand             = x.Brand,
                        Image             = this.ByteArrayToString(x.Image),
                        InventoryId       = x.InventoryId,
                        PricePerUnit      = x.PricePerUnit,
                        ProductCount      = x.ProductCount,
                        SellerId          = x.SellerId
                    });
                }
                foreach (var i in products)
                {
                    i.SellerFullName = db.spGetSellerFullName_Sk(i.SellerId).FirstOrDefault().ToString();
                }
            }
            return(products);
            //List<SearchProductView> products = new List<SearchProductView>();
            //using (var db = new sdirecttestdbEntities1())
            //{
            //    var result = (from x in db.tblProducts_Sk
            //                 where (x.ProductName == productName) select x).ToList();
            //    foreach (var x in result)
            //    {
            //        products.Add(new SearchProductView()
            //        {
            //            ProductName = x.ProductName,
            //            ProductId = x.ProductId,
            //            ProductCategoryId = x.ProductCategoryId,
            //            Description = x.Description,
            //            Brand = x.Brand,
            //            Image = this.ByteArrayToString(x.Image)
            //        }
            //        );
            //    }

            //products.AddRange((from x in db.tblProducts_Sk
            //               where (x.ProductName == productName)
            //               select new SearchProductView()
            //               {
            //                   ProductName = x.ProductName,
            //                   ProductId = x.ProductId,
            //                   ProductCategoryId = x.ProductCategoryId,
            //                   Description = x.Description,
            //                   Brand = x.Brand,
            //                   Image = this.ByteArrayToString(x.Image)
            //               }
            //                 ).ToList());

            //                     {
            //                      ProductName = x.ProductName,
            //                      ProductId = x.ProductId,
            //                      ProductCategoryId = x.ProductCategoryId,
            //                      Description = x.Description,
            //                      Brand = x.Brand,
            //                      Image = this.ByteArrayToString(x.Image)
            //                  }

            //to update something
            //tblProducts_Sk updateProduct = db.tblProducts_Sk.Find(6);
            //updateProduct.ProductCategoryId = 5;
            //db.Entry(updateProduct).State = System.Data.Entity.EntityState.Modified;
            //db.SaveChanges();


            //tblBankNameUser
            //tblBankNameUser_Sk newUser = new tblBankNameUser_Sk(){
            //BankId = 2,
            //Username = "******",
            //Password = "******",
            //Mobile = 1234567890,
            //AccountNumber = 882329,
            //Balance = 12000,
            //  IsActive = true,
            //    IsCreatedBy = "Shoeb",
            //    IsUpdatedBy = "Shoeb",
            //    IsCreatedOn = DateTime.Now,
            //    IsUpdatedOn = DateTime.Now,
            //    IsDeleted = false
            //};
            //db.tblBankNameUser_Sk.Add(newUser);
            //db.SaveChanges();

            //tblRole_Sk newRole = new tblRole_Sk();
            //newRole.RoleName = "User";
            //newRole.IsCreatedBy = "Shoeb";
            //newRole.IsUpdatedBy = "Shoeb";
            //newRole.IsCreatedOn = DateTime.Now;
            //newRole.IsUpdatedOn = DateTime.Now;
            //db.tblRole_Sk.Add(newRole);
            //db.SaveChanges();

            //tblUser_Sk user = new tblUser_Sk();
            //{
            //    RoleId = 4,
            //    FirstName = "Shoeb",
            //    MiddleName = "",
            //    LastName = "Khan",
            //    Email = "*****@*****.**",
            //    Password = "******",
            //    Mobile = "8006356362",
            //    IsCreatedBy = "Shoeb",
            //    IsUpdatedBy = "Shoeb",
            //    Image = array,
            //    IsCreatedOn = DateTime.Now,
            //    IsUpdatedOn = DateTime.Now

            //};
            //db.tblUser_Sk.Add(user);
            //db.SaveChanges();

            //PtblPaymentMethod_Sk add details
            //tblPaymentMethod_Sk newMethod = new tblPaymentMethod_Sk()
            //{
            //    BankId = 2,
            //    Name = "Debit Card",
            //    IsActive = true,
            //    IsCreatedBy = "Shoeb",
            //    IsUpdatedBy = "Shoeb",
            //    IsCreatedOn = DateTime.Now,
            //    IsUpdatedOn = DateTime.Now,
            //    IsDeleted = false

            //};
            //db.tblPaymentMethod_Sk.Add(newMethod);
            //db.SaveChanges();

            //tblBorrowMoney_Sk obj = new tblBorrowMoney_Sk()
            //{
            //    BankNameUserId = 1,
            //    MoneyBorrowed = 0,
            //    Password = "******",
            //    IsActive = true,
            //    IsCreatedBy = "Shoeb",
            //    IsUpdatedBy = "Shoeb",
            //    IsCreatedOn = DateTime.Now,
            //    IsUpdatedOn = DateTime.Now,
            //    IsDeleted = false

            //};
            //db.tblBorrowMoney_Sk.Add(obj);
            //db.SaveChanges();

            //user = db.tblUser_Sk.Find(2);
            //var serializer = new JavaScriptSerializer();
            //string utfString = Encoding.UTF8.GetString(user.Image, 0, user.Image.Length);
            ////var serializedResult = serializer.Serialize(user.Image);
            //var base64 = Convert.ToBase64String(user.Image);



            //no need as it is directly giving us the required output
            // var base64 = Convert.ToBase64String(getProducts[0].Image);
            //return products;
        }