public async Task <IActionResult> Edit(int id, [Bind("DeliveryBoyId,DeliveryBoyName")] DeliveryBoy deliveryBoy) { if (id != deliveryBoy.DeliveryBoyId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(deliveryBoy); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeliveryBoyExists(deliveryBoy.DeliveryBoyId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(deliveryBoy)); }
public System.Collections.Generic.List <DeliveryBoy> GetAll() { System.Data.SqlClient.SqlCommand cmd = null; System.Data.SqlClient.SqlDataReader SDR = null; System.Collections.Generic.List <DeliveryBoy> ListTmp = new System.Collections.Generic.List <DeliveryBoy>(); DeliveryBoy ObjTmp = null; DBCon Obj = new DBCon(); try { string Query = "SELECT * FROM DELIVERYBOY WHERE Deleted=0 ORDER BY DBID DESC"; cmd = new System.Data.SqlClient.SqlCommand(Query, Obj.Con); SDR = cmd.ExecuteReader(); while (SDR.Read()) { ObjTmp = new DeliveryBoy { DBID = SDR.GetInt32(0), Name = SDR.GetString(1), Mobile = SDR.GetString(2), Password = SDR.GetString(3), Create_Date = SDR.GetDateTime(4), Create_By = SDR.GetInt32(5), Update_Date = SDR.GetDateTime(6), Update_By = SDR.GetInt32(7), }; ListTmp.Add(ObjTmp); } } catch (System.Exception e) { e.ToString(); } finally { cmd.Dispose(); SDR.Close(); Obj.Con.Close(); Obj.Con.Dispose(); Obj.Con = null; } return(ListTmp); }
public ActionResult DeleteConfirmed(int id) { DeliveryBoy deliveryBoy = db.DeliveryBoys.Find(id); db.DeliveryBoys.Remove(deliveryBoy); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "DeliveryBoyId,DeliveryBoyName")] DeliveryBoy deliveryBoy) { if (ModelState.IsValid) { db.Entry(deliveryBoy).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(deliveryBoy)); }
public async Task <IActionResult> Create([Bind("DeliveryBoyId,DeliveryBoyName")] DeliveryBoy deliveryBoy) { if (ModelState.IsValid) { _context.Add(deliveryBoy); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(deliveryBoy)); }
public ActionResult Create([Bind(Include = "DeliveryBoyId,DeliveryBoyName")] DeliveryBoy deliveryBoy) { if (ModelState.IsValid) { db.DeliveryBoys.Add(deliveryBoy); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(deliveryBoy)); }
public void InsertAtEnd(DeliveryBoy d) { Node n = new Node(d); Node temp = this.start; while (temp.getNext() != null) { temp = temp.getNext(); } temp.setNext(n); n.setNext(null); this.length++; }
// GET: DeliveryBoys/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DeliveryBoy deliveryBoy = db.DeliveryBoys.Find(id); if (deliveryBoy == null) { return(HttpNotFound()); } return(View(deliveryBoy)); }
public string Disapprove(int Id, string Role) { if (string.Equals(Role, "DBoy", StringComparison.OrdinalIgnoreCase)) { DeliveryBoy d = db.DeliveryBoy.Where(i => i.DeliveryBoyId == Id).FirstOrDefault(); d.Approved = false; using (var tr = db.Database.BeginTransaction()) { try { db.DeliveryBoy.Update(d); db.SaveChanges(); tr.Commit(); Utils.OrderEmail(d.Email, "Your account is locked by the KhanaGarKa.com team."); return("OK"); } catch { tr.Rollback(); } } } else if (string.Equals(Role, "Chef", StringComparison.OrdinalIgnoreCase)) { Chef c = db.Chef.Where(i => i.ChefId == Id).FirstOrDefault(); c.Approved = false; using (var tr = db.Database.BeginTransaction()) { try { db.Chef.Update(c); db.SaveChanges(); tr.Commit(); Utils.OrderEmail(c.Email, "Your account is locked by the KhanaGarKa.com team."); return("OK"); } catch { tr.Rollback(); } } } return(""); }
public IActionResult Login(LoginViewModel vm) { if (ModelState.IsValid) { if (string.Equals(vm.Role, "chef", StringComparison.OrdinalIgnoreCase)) { Chef c = db.Chef.Where(i => i.Email == vm.Email && i.Password == vm.Password).FirstOrDefault(); if (c != null) { AddInfoToSession(c.Cnic, c.Role, c.ChefId, c.ImgUrl, c.FirstName + " " + c.LastName); return(Redirect("/Chef/ChefAcc")); } else { ModelState.AddModelError("", "Incorrect Email or Password"); } } else if (string.Equals(vm.Role, "customer", StringComparison.OrdinalIgnoreCase)) { Customer c = db.Customer.Where(i => i.Email == vm.Email && i.Password == vm.Password).FirstOrDefault(); if (c != null) { AddInfoToSession(c.Cnic, c.Role, c.CustomerId, c.ImgUrl, c.FirstName + " " + c.LastName); return(Redirect("/Home/Index")); } else { ModelState.AddModelError("", "Incorrect Email or Password"); } } else if (string.Equals(vm.Role, "DBoy", StringComparison.OrdinalIgnoreCase)) { DeliveryBoy d = db.DeliveryBoy.Where(i => i.Email == vm.Email && i.Password == vm.Password).FirstOrDefault(); if (d != null) { AddInfoToSession(d.Cnic, d.Role, d.DeliveryBoyId, d.ImgUrl, d.FirstName + " " + d.LastName); return(Redirect("/Home/Index")); } else { ModelState.AddModelError("", "Incorrect Email or Password"); } } } return(View(vm)); }
public ActionResult RegisterDeliveryBoy(DeliveryBoy boyobj) { DataTable dt = new DataTable(); try { // obj.InsertBoy(boyobj); string UserId = Request["user_id"].ToString(); string Name = Request["name"].ToString(); string Address = Request["address"].ToString(); string Phone = Request["phone"].ToString(); string Email = Request["email"].ToString(); obj.InsertBoy(UserId, Name, Address, Phone, Email); } catch (Exception e) { } return(View()); }
public IActionResult Update(RegisterViewModel vm) { //if (ModelState.IsValid) //{ if (string.Equals(vm.Role.Trim(), "chef", StringComparison.OrdinalIgnoreCase)) { Chef c = db.Chef.Where(i => i.ChefId == HttpContext.Session.Get <SessionData>(SessionUser).Id).FirstOrDefault(); c.FirstName = vm.FirstName; c.LastName = vm.LastName; c.Gender = vm.Gender; c.Dob = vm.Dob; c.Email = vm.Email; c.ModifiedDate = DateTime.Now; c.PhoneNo = vm.PhoneNo; c.City = vm.City; c.Area = vm.Area; c.Street = vm.Street; c.Status = vm.Status; c.About = vm.About; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { c.ImgUrl = Utils.UploadImageU(env, "/Uploads/Chefs/" + vm.Cnic, vm.Image, vm.ImgUrl); } db.Chef.Update(c); db.SaveChanges(); tr.Commit(); return(RedirectToAction("Account", "Chef")); } catch { tr.Rollback(); } } } else if (string.Equals(vm.Role.Trim(), "customer", StringComparison.OrdinalIgnoreCase)) { Customer c = db.Customer.Where(i => i.CustomerId == HttpContext.Session.Get <SessionData>(SessionUser).Id).FirstOrDefault(); c.FirstName = vm.FirstName; c.LastName = vm.LastName; c.Gender = vm.Gender; c.Dob = vm.Dob; c.Email = vm.Email; c.ModifiedDate = DateTime.Now; c.PhoneNo = vm.PhoneNo; c.City = vm.City; c.Area = vm.Area; c.Street = vm.Street; c.Status = vm.Status; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { c.ImgUrl = Utils.UploadImageU(env, "/Uploads/Customer/" + vm.Cnic, vm.Image, vm.ImgUrl); } db.Customer.Update(c); db.SaveChanges(); tr.Commit(); } catch { tr.Rollback(); } } } else if (string.Equals(vm.Role.Trim(), "DBoy", StringComparison.OrdinalIgnoreCase)) { DeliveryBoy c = db.DeliveryBoy.Where(i => i.DeliveryBoyId == HttpContext.Session.Get <SessionData>(SessionUser).Id).FirstOrDefault(); c.FirstName = vm.FirstName; c.LastName = vm.LastName; c.Gender = vm.Gender; c.Dob = vm.Dob; c.Email = vm.Email; c.ModifiedDate = DateTime.Now; c.PhoneNo = vm.PhoneNo; c.City = vm.City; c.Area = vm.Area; c.Street = vm.Street; c.Status = vm.Status; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { c.ImgUrl = Utils.UploadImageU(env, "/Uploads/DBoy/" + vm.Cnic, vm.Image, vm.ImgUrl); } db.DeliveryBoy.Update(c); db.SaveChanges(); tr.Commit(); } catch { tr.Rollback(); } } } //} return(RedirectToAction("ModifyDetails", "Home")); }
public IActionResult Login(LoginViewModel vm) { if (ModelState.IsValid) { if (string.Equals(vm.Role, "chef", StringComparison.OrdinalIgnoreCase)) { Chef c = db.Chef.Where(i => i.Email == vm.Email && i.Password == vm.Password).FirstOrDefault(); if (c != null) { HttpContext.Session.Set <SessionData>(SessionUser, new SessionData { Id = c.ChefId, Name = c.FirstName + " " + c.LastName, CNIC = c.Cnic, PhNo = c.PhoneNo, Email = c.Email, ImgUrl = c.ImgUrl, Role = c.Role }); return(Redirect("/Chef/Account")); } else { ModelState.AddModelError("", "Incorrect Email or Password.Do you selected your role?"); } } else if (string.Equals(vm.Role, "customer", StringComparison.OrdinalIgnoreCase)) { Customer cu = db.Customer.Where(i => i.Email == vm.Email && i.Password == vm.Password).FirstOrDefault(); if (cu != null) { HttpContext.Session.Set <SessionData>(SessionUser, new SessionData { Id = cu.CustomerId, Name = cu.FirstName + " " + cu.LastName, CNIC = cu.Cnic, PhNo = cu.PhoneNo, Email = cu.Email, ImgUrl = cu.ImgUrl, Role = cu.Role }); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Incorrect Email or Password.Do you selected your role?"); } } else if (string.Equals(vm.Role, "DBoy", StringComparison.OrdinalIgnoreCase)) { DeliveryBoy d = db.DeliveryBoy.Where(i => i.Email == vm.Email && i.Password == vm.Password).FirstOrDefault(); if (d != null) { HttpContext.Session.Set <SessionData>(SessionUser, new SessionData { Id = d.DeliveryBoyId, Name = d.FirstName + " " + d.LastName, CNIC = d.Cnic, PhNo = d.PhoneNo, Email = d.Email, ImgUrl = d.ImgUrl, Role = d.Role }); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Incorrect Email or Password.Do you selected your role?"); } } } return(View(vm)); }
public IActionResult Register(RegisterViewModel vm) { if (ModelState.IsValid) { if (string.Equals(vm.Role.Trim(), "chef", StringComparison.OrdinalIgnoreCase)) { Chef c = new Chef { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, Category = 3, Role = vm.Role.Trim(), Status = true, FirstName = vm.FirstName.Trim(), LastName = vm.LastName.Trim(), Gender = vm.Gender, Dob = vm.Dob, Email = vm.Email.Trim(), Password = vm.Password, PhoneNo = vm.PhoneNo.Trim(), City = vm.City, Area = vm.Area, Street = vm.Street, Cnic = vm.Cnic.Trim(), Rating = 0 }; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { c.ImgUrl = Utils.UploadImageR(env, "/Uploads/Chefs/" + vm.Cnic, vm.Image); } else { ModelState.AddModelError("", "Cannot upload your image"); return(View(vm)); } db.Chef.Add(c); //GreetingsEmail(c.Email, c.FirstName, c.LastName); db.SaveChanges(); tr.Commit(); return(RedirectToAction("Login", "Home")); } catch { tr.Rollback(); ModelState.AddModelError("", "We are having some problem in registration"); return(View(vm)); } } } else if (string.Equals(vm.Role.Trim(), "DBoy", StringComparison.OrdinalIgnoreCase)) { DeliveryBoy d = new DeliveryBoy { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, Status = true, Role = "DBoy", FirstName = vm.FirstName.Trim(), LastName = vm.LastName.Trim(), Gender = vm.Gender, Dob = vm.Dob, Email = vm.Email.Trim(), Password = vm.Password, PhoneNo = vm.PhoneNo.Trim(), City = vm.City, Area = vm.Area, Street = vm.Street, Cnic = vm.Cnic.Trim() }; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { d.ImgUrl = Utils.UploadImageR(env, "/Uploads/DBoy/" + vm.Cnic, vm.Image); } else { ModelState.AddModelError("", "Cannot upload your image"); return(View(vm)); } db.DeliveryBoy.Add(d); //GreetingsEmail(d.Email, d.FirstName, d.LastName); db.SaveChanges(); tr.Commit(); return(RedirectToAction("Login", "Home")); } catch { tr.Rollback(); ModelState.AddModelError("", "We are having some problem in registration"); return(View(vm)); } } } else if (string.Equals(vm.Role.Trim(), "customer", StringComparison.OrdinalIgnoreCase)) { Customer cu = new Customer { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, Role = vm.Role.Trim(), Status = true, FirstName = vm.FirstName.Trim(), LastName = vm.LastName.Trim(), Gender = vm.Gender, Dob = vm.Dob, Email = vm.Email.Trim(), Password = vm.Password, PhoneNo = vm.PhoneNo.Trim(), City = vm.City, Area = vm.Area, Street = vm.Street, Cnic = vm.Cnic.Trim() }; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { cu.ImgUrl = Utils.UploadImageR(env, "/Uploads/Customer/" + vm.Cnic, vm.Image); } else { ModelState.AddModelError("", "Cannot upload your image"); return(View(vm)); } db.Customer.Add(cu); //GreetingsEmail(cu.Email, cu.FirstName, cu.LastName); db.SaveChanges(); tr.Commit(); return(RedirectToAction("Login", "Home")); } catch { tr.Rollback(); ModelState.AddModelError("", "We are having some problem in registration."); return(View()); } } } } ModelState.AddModelError("", "We are having some problem in registration"); return(View(vm)); }
public IActionResult ModifyDetails() { if (HttpContext.Session.Get <SessionData>(SessionUser) != null) { if (string.Equals(HttpContext.Session.Get <SessionData>(SessionUser).Role, "chef", StringComparison.OrdinalIgnoreCase)) { Chef c = db.Chef.Where(i => i.ChefId == HttpContext.Session.Get <SessionData>(SessionUser).Id).FirstOrDefault(); return(View(new RegisterViewModel { Id = c.ChefId, Role = c.Role, Status = c.Status, FirstName = c.FirstName, LastName = c.LastName, Gender = c.Gender, Dob = c.Dob, Email = c.Email, Password = c.Password, PhoneNo = c.PhoneNo, City = c.City, Area = c.Area, Street = c.Street, Cnic = c.Cnic, ImgUrl = c.ImgUrl, About = c.About })); } else if (string.Equals(HttpContext.Session.Get <SessionData>(SessionUser).Role, "customer", StringComparison.OrdinalIgnoreCase)) { Customer c = db.Customer.Where(i => i.CustomerId == HttpContext.Session.Get <SessionData>(SessionUser).Id).FirstOrDefault(); return(View(new RegisterViewModel { Id = c.CustomerId, Role = c.Role, Status = c.Status, FirstName = c.FirstName, LastName = c.LastName, Gender = c.Gender, Dob = c.Dob, Email = c.Email, Password = c.Password, PhoneNo = c.PhoneNo, City = c.City, Area = c.Area, Street = c.Street, Cnic = c.Cnic, ImgUrl = c.ImgUrl })); } else if (string.Equals(HttpContext.Session.Get <SessionData>(SessionUser).Role, "DBoy", StringComparison.OrdinalIgnoreCase)) { DeliveryBoy d = db.DeliveryBoy.Where(i => i.DeliveryBoyId == HttpContext.Session.Get <SessionData>(SessionUser).Id).FirstOrDefault(); return(View(new RegisterViewModel { Id = d.DeliveryBoyId, Role = d.Role, Status = d.Status, FirstName = d.FirstName, LastName = d.LastName, Gender = d.Gender, Dob = d.Dob, Email = d.Email, Password = d.Password, PhoneNo = d.PhoneNo, City = d.City, Area = d.Area, Street = d.Street, Cnic = d.Cnic, ImgUrl = d.ImgUrl })); } return(View()); } else { return(RedirectToAction("Login")); } }
public IActionResult ForgotPassword(ForgotPasswordViewModel vm) { if (ModelState.IsValid) { if (string.Equals(vm.Role.Trim(), "chef", StringComparison.OrdinalIgnoreCase)) { Chef c = db.Chef.Where(i => i.Email == vm.Email).FirstOrDefault(); if (c != null) { using (var tr = db.Database.BeginTransaction()) { try { db.Chef.Update(c); db.SaveChanges(); tr.Commit(); Utils.ResetPassEmail(c.Email, c.FirstName + " " + c.LastName, c.Password); } catch { tr.Rollback(); ModelState.AddModelError("", "We are having some problems in reseting."); return(View(vm)); } } return(RedirectToAction("Login")); } else { ModelState.AddModelError("", "invalid Email or Role"); return(View(vm)); } } else if (string.Equals(vm.Role.Trim(), "customer", StringComparison.OrdinalIgnoreCase)) { Customer c = db.Customer.Where(i => i.Email == vm.Email).FirstOrDefault(); if (c != null) { using (var tr = db.Database.BeginTransaction()) { try { db.Customer.Update(c); db.SaveChanges(); tr.Commit(); Utils.ResetPassEmail(c.Email, c.FirstName, c.Password); } catch { tr.Rollback(); ModelState.AddModelError("", "We are having some problems in reseting."); return(View(vm)); } } return(RedirectToAction("Login")); } else { ModelState.AddModelError("", "invalid Email or Role"); return(View(vm)); } } else if (string.Equals(vm.Role.Trim(), "Delivery Boy", StringComparison.OrdinalIgnoreCase)) { DeliveryBoy b = db.DeliveryBoy.Where(i => i.Email == vm.Email).FirstOrDefault(); if (b != null) { using (var tr = db.Database.BeginTransaction()) { try { db.DeliveryBoy.Update(b); db.SaveChanges(); tr.Commit(); Utils.ResetPassEmail(b.Email, b.FirstName, b.Password); } catch { tr.Rollback(); ModelState.AddModelError("", "We are having some problems in reseting."); return(View(vm)); } } return(RedirectToAction("Login")); } else { ModelState.AddModelError("", "invalid Email or Role"); return(View(vm)); } } } return(View(vm)); }
public async Task <IActionResult> ModifyDetails(ModifyDetailsViewModel vm) { if (ModelState.IsValid) { if (string.Equals(vm.Role.Trim(), "chef", StringComparison.OrdinalIgnoreCase)) { Chef c = db.Chef.Where(i => i.ChefId == HttpContext.Session.Get <SessionData>(SessionUser).Id).FirstOrDefault(); c.FirstName = vm.FirstName; c.LastName = vm.LastName; c.Gender = vm.Gender; c.Dob = vm.Dob; c.Email = vm.Email; c.ModifiedDate = DateTime.Now; c.PhoneNo = vm.PhoneNo; c.City = vm.City; c.Area = vm.Area; c.Street = vm.Street; c.Status = vm.Status; c.About = vm.About; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { c.ImgUrl = Utils.UploadImageU(env, "/Uploads/Chefs/" + vm.Cnic, vm.Image, vm.ImgUrl); } db.Chef.Update(c); db.SaveChanges(); tr.Commit(); if (c.ImgUrl != null && System.IO.File.Exists(env.WebRootPath + c.ImgUrl) && vm.Image != null) { var source = Tinify.FromFile(env.WebRootPath + c.ImgUrl); var resized = source.Resize(new { method = "fit", width = 300, height = 168 }); await resized.ToFile(env.WebRootPath + c.ImgUrl); } ViewBag.Success = " Your data is successfully modified."; return(View(new ModifyDetailsViewModel { Role = c.Role, Status = c.Status, FirstName = c.FirstName, LastName = c.LastName, Gender = c.Gender, Dob = c.Dob, Email = c.Email, PhoneNo = c.PhoneNo, City = c.City, Area = c.Area, Street = c.Street, Cnic = c.Cnic, ImgUrl = c.ImgUrl, About = c.About })); } catch { tr.Rollback(); ModelState.AddModelError("", "We are having some problem in Updating your record."); return(View(new ModifyDetailsViewModel { Role = c.Role, Status = c.Status, FirstName = c.FirstName, LastName = c.LastName, Gender = c.Gender, Dob = c.Dob, Email = c.Email, PhoneNo = c.PhoneNo, City = c.City, Area = c.Area, Street = c.Street, Cnic = c.Cnic, ImgUrl = c.ImgUrl, About = c.About })); } } } else if (string.Equals(vm.Role.Trim(), "customer", StringComparison.OrdinalIgnoreCase)) { Customer c = db.Customer.Where(i => i.CustomerId == HttpContext.Session.Get <SessionData>(SessionUser).Id).FirstOrDefault(); c.FirstName = vm.FirstName; c.LastName = vm.LastName; c.Gender = vm.Gender; c.Dob = vm.Dob; c.Email = vm.Email; c.ModifiedDate = DateTime.Now; c.PhoneNo = vm.PhoneNo; c.City = vm.City; c.Area = vm.Area; c.Street = vm.Street; c.Status = vm.Status; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { c.ImgUrl = Utils.UploadImageU(env, "/Uploads/Customer/" + vm.Cnic, vm.Image, vm.ImgUrl); } db.Customer.Update(c); db.SaveChanges(); tr.Commit(); if (c.ImgUrl != null && System.IO.File.Exists(env.WebRootPath + c.ImgUrl) && vm.Image != null) { var source = Tinify.FromFile(env.WebRootPath + c.ImgUrl); var resized = source.Resize(new { method = "fit", width = 300, height = 168 }); await resized.ToFile(env.WebRootPath + c.ImgUrl); } ViewBag.Success = " Your data is successfully modified."; return(View(new ModifyDetailsViewModel { Role = c.Role, Status = c.Status, FirstName = c.FirstName, LastName = c.LastName, Gender = c.Gender, Dob = c.Dob, Email = c.Email, PhoneNo = c.PhoneNo, City = c.City, Area = c.Area, Street = c.Street, Cnic = c.Cnic, ImgUrl = c.ImgUrl })); } catch { tr.Rollback(); ModelState.AddModelError("", "We are having some problem in Updating your record."); return(View(new ModifyDetailsViewModel { Role = c.Role, Status = c.Status, FirstName = c.FirstName, LastName = c.LastName, Gender = c.Gender, Dob = c.Dob, Email = c.Email, PhoneNo = c.PhoneNo, City = c.City, Area = c.Area, Street = c.Street, Cnic = c.Cnic, ImgUrl = c.ImgUrl })); } } } else if (string.Equals(vm.Role.Trim(), "DBoy", StringComparison.OrdinalIgnoreCase)) { DeliveryBoy c = db.DeliveryBoy.Where(i => i.DeliveryBoyId == HttpContext.Session.Get <SessionData>(SessionUser).Id).FirstOrDefault(); c.FirstName = vm.FirstName; c.LastName = vm.LastName; c.Gender = vm.Gender; c.Dob = vm.Dob; c.Email = vm.Email; c.ModifiedDate = DateTime.Now; c.PhoneNo = vm.PhoneNo; c.City = vm.City; c.Area = vm.Area; c.Street = vm.Street; c.Status = vm.Status; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { c.ImgUrl = Utils.UploadImageU(env, "/Uploads/DBoy/" + vm.Cnic, vm.Image, vm.ImgUrl); } db.DeliveryBoy.Update(c); db.SaveChanges(); tr.Commit(); if (c.ImgUrl != null && System.IO.File.Exists(env.WebRootPath + c.ImgUrl) && vm.Image != null) { var source = Tinify.FromFile(env.WebRootPath + c.ImgUrl); var resized = source.Resize(new { method = "fit", width = 300, height = 168 }); await resized.ToFile(env.WebRootPath + c.ImgUrl); } ViewBag.Success = " Your data is successfully modified."; return(View(new ModifyDetailsViewModel { Role = c.Role, Status = c.Status, FirstName = c.FirstName, LastName = c.LastName, Gender = c.Gender, Dob = c.Dob, Email = c.Email, PhoneNo = c.PhoneNo, City = c.City, Area = c.Area, Street = c.Street, Cnic = c.Cnic, ImgUrl = c.ImgUrl })); } catch { tr.Rollback(); ModelState.AddModelError("", "We are having some problem in Updating your record."); return(View(new ModifyDetailsViewModel { Role = c.Role, Status = c.Status, FirstName = c.FirstName, LastName = c.LastName, Gender = c.Gender, Dob = c.Dob, Email = c.Email, PhoneNo = c.PhoneNo, City = c.City, Area = c.Area, Street = c.Street, Cnic = c.Cnic, ImgUrl = c.ImgUrl })); } } } } return(RedirectToAction("ModifyDetails", "Account")); }
public IActionResult Register(RegisterViewModel vm) { if (ModelState.IsValid) { if (string.Equals(vm.Role.Trim(), "chef", StringComparison.OrdinalIgnoreCase)) { Chef c = new Chef { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, Category = "3 star", Role = vm.Role, Status = "Active", FirstName = vm.FirstName, LastName = vm.LastName, Gender = vm.Gender, Dob = vm.Dob, Email = vm.Email, Password = vm.Password, PhoneNo = vm.PhoneNo, City = vm.City, Area = vm.Area, Street = vm.Street, Cnic = vm.Cnic }; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { c.ImgUrl = Utils.UploadImageR(env, "/Uploads/Chefs/" + vm.Cnic, vm.Image); } db.Chef.Add(c); //GreetingsEmail(c.Email, c.FirstName, c.LastName); db.SaveChanges(); tr.Commit(); } catch (Exception e) { tr.Rollback(); } } } else if (string.Equals(vm.Role.Trim(), "DBoy", StringComparison.OrdinalIgnoreCase)) { DeliveryBoy d = new DeliveryBoy { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, Status = "Active", Role = "DBoy", FirstName = vm.FirstName, LastName = vm.LastName, Gender = vm.Gender, Dob = vm.Dob, Email = vm.Email, Password = vm.Password, PhoneNo = vm.PhoneNo, City = vm.City, Area = vm.Area, Street = vm.Street, Cnic = vm.Cnic }; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { d.ImgUrl = Utils.UploadImageR(env, "/Uploads/DBoy/" + vm.Cnic, vm.Image); } db.DeliveryBoy.Add(d); //GreetingsEmail(d.Email, d.FirstName, d.LastName); db.SaveChanges(); tr.Commit(); } catch (Exception e) { tr.Rollback(); } } } else if (string.Equals(vm.Role.Trim(), "customer", StringComparison.OrdinalIgnoreCase)) { Customer cu = new Customer { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, Role = vm.Role, Status = "Active", FirstName = vm.FirstName, LastName = vm.LastName, Gender = vm.Gender, Dob = vm.Dob, Email = vm.Email, Password = vm.Password, PhoneNo = vm.PhoneNo, City = vm.City, Area = vm.Area, Street = vm.Street, Cnic = vm.Cnic }; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { cu.ImgUrl = Utils.UploadImageR(env, "/Uploads/Customer/" + vm.Cnic, vm.Image); } db.Customer.Add(cu); //GreetingsEmail(cu.Email, cu.FirstName, cu.LastName); db.SaveChanges(); tr.Commit(); } catch (Exception e) { tr.Rollback(); } } } } return(View()); }
public void Enque(DeliveryBoy d) { this.Queu.InsertAtEnd(d); }
public Node(DeliveryBoy data, Node next) { this.data = data; this.Next = next; }
public Node() { this.data = null; this.Next = null; }
public Node(DeliveryBoy data) { this.data = data; }
public async Task <IActionResult> Register(RegisterViewModel vm) { if (ModelState.IsValid) { if (string.Equals(vm.Role.Trim(), "chef", StringComparison.OrdinalIgnoreCase)) { Chef c = new Chef { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, Category = 3, Role = vm.Role.Trim(), Status = true, FirstName = vm.FirstName.Trim(), LastName = vm.LastName.Trim(), Gender = vm.Gender, Dob = vm.Dob, Email = vm.Email.Trim(), Password = vm.Password, PhoneNo = vm.PhoneNo.Trim(), City = vm.City, Area = vm.Area, Street = vm.Street, Cnic = vm.Cnic.Trim(), Rating = 0, Approved = false }; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { c.ImgUrl = Utils.UploadImageR(env, "/Uploads/Chefs/" + vm.Cnic, vm.Image); } db.Chef.Add(c); db.SaveChanges(); tr.Commit(); if (c.ImgUrl != null && System.IO.File.Exists(env.WebRootPath + c.ImgUrl)) { var source = Tinify.FromFile(env.WebRootPath + c.ImgUrl); var resized = source.Resize(new { method = "fit", width = 300, height = 168 }); await resized.ToFile(env.WebRootPath + c.ImgUrl); } //GreetingsEmail(c.Email, c.FirstName, c.LastName); return(RedirectToAction("Registration", "Account")); } catch { tr.Rollback(); ModelState.AddModelError("", "We are having some problem in registration"); return(View(vm)); } } } else if (string.Equals(vm.Role.Trim(), "DBoy", StringComparison.OrdinalIgnoreCase)) { DeliveryBoy d = new DeliveryBoy { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, Status = true, Role = "DBoy", FirstName = vm.FirstName.Trim(), LastName = vm.LastName.Trim(), Gender = vm.Gender, Dob = vm.Dob, Email = vm.Email.Trim(), Password = vm.Password, PhoneNo = vm.PhoneNo.Trim(), City = vm.City, Area = vm.Area, Street = vm.Street, Cnic = vm.Cnic.Trim(), Approved = false }; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { d.ImgUrl = Utils.UploadImageR(env, "/Uploads/DBoy/" + vm.Cnic, vm.Image); } db.DeliveryBoy.Add(d); db.SaveChanges(); tr.Commit(); if (d.ImgUrl != null && System.IO.File.Exists(env.WebRootPath + d.ImgUrl)) { var source = Tinify.FromFile(env.WebRootPath + d.ImgUrl); var resized = source.Resize(new { method = "fit", width = 300, height = 168 }); await resized.ToFile(env.WebRootPath + d.ImgUrl); } //GreetingsEmail(d.Email, d.FirstName, d.LastName); return(RedirectToAction("Registration", "Account")); } catch { tr.Rollback(); ModelState.AddModelError("", "We are having some problem in registration"); return(View(vm)); } } } else if (string.Equals(vm.Role.Trim(), "customer", StringComparison.OrdinalIgnoreCase)) { Customer cu = new Customer { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, Role = vm.Role.Trim(), Status = true, FirstName = vm.FirstName.Trim(), LastName = vm.LastName.Trim(), Gender = vm.Gender, Dob = vm.Dob, Email = vm.Email.Trim(), Password = vm.Password, PhoneNo = vm.PhoneNo.Trim(), City = vm.City, Area = vm.Area, Street = vm.Street, Cnic = vm.Cnic.Trim() }; using (var tr = db.Database.BeginTransaction()) { try { if (vm.Image != null && vm.Image.Length > 0) { cu.ImgUrl = Utils.UploadImageR(env, "/Uploads/Customer/" + vm.Cnic, vm.Image); } db.Customer.Add(cu); db.SaveChanges(); tr.Commit(); if (cu.ImgUrl != null && System.IO.File.Exists(env.WebRootPath + cu.ImgUrl)) { var source = Tinify.FromFile(env.WebRootPath + cu.ImgUrl); var resized = source.Resize(new { method = "fit", width = 300, height = 168 }); await resized.ToFile(env.WebRootPath + cu.ImgUrl); } //GreetingsEmail(cu.Email, cu.FirstName, cu.LastName); ViewBag.Success = "Now you are the part of KhanaGarKa.com.Stay Blessed and enjoy healty home made food."; ViewBag.Login = "******"; return(View()); } catch { tr.Rollback(); ModelState.AddModelError("", "We are having some problem in registration."); return(View()); } } } } ModelState.AddModelError("", "We are having some problem in registration"); return(View(vm)); }
public void setData(DeliveryBoy data) { this.data = data; }