Esempio n. 1
0
        public bool UpdateOutlet(OutletModel model)
        {
            try
            {
                tblOutlet tb = entities.tblOutlets.Where(a => a.OutletId == model.OutletId).SingleOrDefault();
                tb.Active       = model.Active;
                tb.Address      = model.Address;
                tb.City         = model.City;
                tb.ContactA     = model.ContactA;
                tb.ContactB     = model.ContactB;
                tb.Email        = model.Email;
                tb.Name         = model.Name;
                tb.OutletId     = model.OutletId;
                tb.OutletType   = model.OutletType;
                tb.ServiceTaxNo = model.ServiceTaxNo;
                //tb.RegistrationDate = model.RegistrationDate;
                tb.TinNo = model.TinNo;

                tb.UserName = model.UserName;
                entities.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
 public ActionResult Register(AdminRegister model)
 {
     try
     {
         WebSecurity.CreateUserAndAccount(model.UserName, model.Password, new { Email = model.Email });
         Roles.AddUserToRole(model.UserName, "admin");
         int       Id = WebSecurity.GetUserId(model.UserName);
         tblOutlet tb = new tblOutlet();
         tb.Active     = true;
         tb.Address    = model.Address;
         tb.City       = model.City;
         tb.ContactA   = model.ContactA;
         tb.ContactB   = model.ContactB;
         tb.Email      = model.Email;
         tb.Name       = model.Name;
         tb.OutletType = "A";
         //tb.Password = model.Password;
         tb.RegistrationDate = DateTime.Now;
         tb.TinNo            = model.TinNo;
         tb.UserName         = model.UserName;
         tb.OutletId         = Id;
         db.tblOutlets.Add(tb);
         db.SaveChanges();
         return(RedirectToAction("Login", "Account"));
     }
     catch (MembershipCreateUserException e)
     {
         ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
     }
     return(View(model));
 }
 public ActionResult ChangeProfile(ProfileModel model)
 {
     if (model.ProfileImage != null)
     {
         int       id = WebSecurity.GetUserId(WebSecurity.CurrentUserName);
         tblOutlet tb = db.tblOutlets.Where(x => x.OutletId == id).SingleOrDefault();
         if (System.IO.File.Exists(tb.ProfileImage))
         {
             System.IO.File.Delete(tb.ProfileImage);
         }
         tb.ProfileImage = Image();
         db.SaveChanges();
     }
     return(RedirectToAction("Profile"));
 }
 public ActionResult Unblock(int id = 0)
 {
     try
     {
         tblOutlet tb = db.tblOutlets.Where(a => a.OutletId == id).SingleOrDefault();
         tb.Active = true;
         db.SaveChanges();
         TempData["Outlet"] = "UnBlocked Successfully..!";
         return(RedirectToAction("Index"));
     }
     catch
     {
         TempData["Outlet"] = "something wrong Try Again !";
         return(RedirectToAction("Index"));
     }
 }
Esempio n. 5
0
 //for Outlet Details
 #region
 public bool CreateOutlet(OutletModel model)
 {
     try
     {
         tblOutlet tb = new tblOutlet();
         WebSecurity.CreateUserAndAccount(model.UserName, model.Password, new { Email = model.Email });
         Roles.AddUserToRole(model.UserName, "Outlet");
         int Id = WebSecurity.GetUserId(model.UserName);
         tb.Name       = model.Name;
         tb.Active     = model.Active;
         tb.Address    = model.Address;
         tb.City       = model.City;
         tb.ContactA   = model.ContactA;
         tb.ContactB   = model.ContactB;
         tb.Email      = model.Email;
         tb.OutletType = "O";
         //tb.Password = model.Password;
         tb.RegistrationDate = DateTime.Now;
         tb.TinNo            = model.TinNo;
         tb.UserName         = model.UserName;
         tb.ServiceTaxNo     = model.ServiceTaxNo;
         tb.OutletId         = Id;
         entities.tblOutlets.Add(tb);
         entities.SaveChanges();
         AutoInventory auto = new AutoInventory();
         auto.IsInventory = false;
         auto.OutletId    = tb.OutletId;
         entities.AutoInventories.Add(auto);
         entities.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        public ActionResult AddOutlet(string OutletName, string Phone, string Moblie, string NTN, string Location, string OwnerName, string NIC, string OwnerAddress, string ContactNo, string UserName, string UserMoblieNo)
        {
            try
            {
                int    assignedID = 0;
                string mob        = UserMoblieNo.Replace("-", "");
                mob = mob.Replace(" ", String.Empty);
                using (linqDBContext db = new linqDBContext())
                {
                    var q = (from us in db.tblRetails
                             where us.name == "Outlets"
                             select us.id).FirstOrDefault();
                    if (q > 0)
                    {
                        retailType = q;
                    }

                    var chk = (from us in db.tblUsers
                               where us.userName == mob
                               select us).FirstOrDefault();
                    if (chk != null)
                    {
                        return(Json(new JsonResult()
                        {
                            Data = 0
                        }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        Random    rn  = new Random();
                        string    pwd = rn.Next(1000, 9999).ToString();
                        tblOutlet it  = new tblOutlet();
                        it.OutletName   = OutletName;
                        it.Phone        = Phone;
                        it.Moblie       = Moblie;
                        it.NTN          = NTN;
                        it.Location     = Location;
                        it.OwnerName    = OwnerName;
                        it.NIC          = NIC;
                        it.OwnerAddress = OwnerAddress;
                        it.ContactNo    = ContactNo;
                        it.UserName     = UserName;
                        it.UserMoblieNo = UserMoblieNo;

                        db.tblOutlets.Add(it);
                        db.SaveChanges();
                        assignedID = it.id;

                        tblUser u = new tblUser();
                        u.userName = mob;
                        u.password = pwd;
                        u.status   = "Pending";
                        u.localID  = assignedID;
                        u.type     = retailType;


                        tblMessage tm = new tblMessage();
                        tm.message   = "New User Created with User Name " + mob + " And Password +" + pwd + " ";
                        tm.sent_time = DateTime.Now;
                        tm.isSent    = false;
                        //new user and message will be saved

                        db.tblUsers.Add(u);
                        db.tblMessages.Add(tm);
                        db.SaveChanges();

                        return(Json(new JsonResult()
                        {
                            Data = assignedID
                        }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception x)
            {
                return(Json(new { status = "error", Data = x.Message }, JsonRequestBehavior.AllowGet));
            }
        }