コード例 #1
0
 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"));
 }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        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"));
        }
コード例 #5
0
        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));
            }
        }
コード例 #6
0
        /// <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);
        }