public IActionResult Save(Client_VM client_VM) { if (client_VM != null) { if (client_VM.Id > 0) { if (_clientRepository.Update(client_VM, this.loginUserId) > 0) { TempData["Status"] = Helper.success_code; TempData["Message"] = Message.clientUpdated; } else { TempData["Message"] = Message.clientUpdateError; } } else { if (_clientRepository.Add(client_VM, this.loginUserId) > 0) { TempData["Status"] = Helper.success_code; TempData["Message"] = Message.clientAdded; } else { TempData["Message"] = Message.clientAddedError; } } } return(RedirectToAction("List", "Client")); }
/// <summary> /// Function for add client /// </summary> /// <param name="client_VM"></param> /// <param name="loginUserId"></param> /// <returns></returns> public int Add(Client_VM client_VM, int loginUserId) { var ret = 1; using (var dbcxtransaction = _context.Database.BeginTransaction()) { try { var client = new Sec_Client(); client.FirstName = client_VM.FirstName; client.LastName = client_VM.LastName; client.CompanyName = client_VM.CompanyName; client.Address1 = client_VM.Address1; client.Address2 = client_VM.Address2; client.EmailAddress = client_VM.EmailAddress; client.PhoneNo = client_VM.PhoneNo; client.Status = client_VM.Status; client.CreatedOn = DateTime.Now; client.CreatedBy = loginUserId; _context.Sec_Client.Add(client); _context.SaveChanges(); dbcxtransaction.Commit(); } catch (Exception ex) { dbcxtransaction.Rollback(); ret = 0; } } return(ret); }
public void UpdateClient(Client_VM client_VM) { var client = _DBContext.Clients.Find(client_VM.Id); if (client != null) { client.AllowToUsePlateform = client_VM.AllowToUsePlateform; client.UpdatedDate = DateTime.Now; _DBContext.SaveChanges(); } }
public ActionResult SaveClient(Client_VM client_VM) { var UserId = Session["AdminId"]; if (client_VM != null) { clientRepository = new ClientRepository(); clientRepository.UpdateClient(client_VM); return(RedirectToAction("Client", "Admin")); } return(RedirectToAction("Index", "Admin")); }
public IActionResult Index(int Id = 0) { var client = new Client_VM(); if (Id > 0) { client = _clientRepository.Get(Id, this.loginUserId); if (client == null) { return(RedirectToAction("List", "Client")); } else { ViewData["Title"] = "Edit"; return(View(client)); } } else { ViewData["Title"] = "Add"; return(View(client)); } }
/// <summary> /// Fucntion for update client /// </summary> /// <param name="client_VM"></param> /// <param name="loginUserId"></param> /// <returns></returns> public int Update(Client_VM client_VM, int loginUserId) { var ret = 1; using (var dbcxtransaction = _context.Database.BeginTransaction()) { try { var client = _context.Sec_Client.Where(x => x.Id == client_VM.Id && x.IsDeleted == false).FirstOrDefault(); if (client != null) { client.FirstName = client_VM.FirstName; client.LastName = client_VM.LastName; client.CompanyName = client_VM.CompanyName; client.Address1 = client_VM.Address1; client.Address2 = client_VM.Address2; client.EmailAddress = client_VM.EmailAddress; client.PhoneNo = client_VM.PhoneNo; client.Status = client_VM.Status; client.ModifiedBy = loginUserId; client.ModifiedOn = DateTime.Now; _context.SaveChanges(); dbcxtransaction.Commit(); } else { ret = 0; } } catch (Exception ex) { dbcxtransaction.Rollback(); ret = 0; } } return(ret); }