示例#1
0
 public ActionResult Add(FormCollection collection)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var  employee = new Employee();
             bool ok       = TryUpdateModel(employee, collection);
             using (PracticalTestEntities pt = new PracticalTestEntities())
             {
                 if (employee.EmployeeId == 0)
                 {
                     pt.Employees.Add(employee);
                 }
                 else
                 {
                     pt.Entry(employee).State = EntityState.Modified;
                 }
                 pt.SaveChanges();
             }
         }
         return(RedirectToAction("List"));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#2
0
        public ActionResult Department(FormCollection collection)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    DepartmentMaster d  = new DepartmentMaster();
                    bool             ok = TryUpdateModel(d, collection);
                    using (PracticalTestEntities pt = new PracticalTestEntities())
                    {
                        if (d.DepartmentId == 0)
                        {
                            pt.DepartmentMasters.Add(d);
                        }
                        else
                        {
                            pt.Entry(d).State = EntityState.Modified;
                        }

                        pt.SaveChanges();
                    }
                }
                return(RedirectToAction("Department", new { id = 0 }));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
 public ActionResult DeleteDepartment(int id)
 {
     try
     {
         using (PracticalTestEntities pt = new PracticalTestEntities())
         {
             var Data = pt.DepartmentMasters.Where(x => x.DepartmentId == id).FirstOrDefault();
             pt.DepartmentMasters.Remove(Data);
             pt.SaveChanges();
         }
         return(RedirectToAction("Department", new { id = 0 }));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#4
0
 public ActionResult Delete(int id)
 {
     try
     {
         using (PracticalTestEntities pt = new PracticalTestEntities())
         {
             var Data = pt.Employees.Include("EmployeeDepartments").Where(x => x.EmployeeId == id).FirstOrDefault();
             pt.Employees.Remove(Data);
             pt.SaveChanges();
         }
         return(RedirectToAction("List"));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#5
0
        public bool InsertOrUpdate(UserViewModel User)
        {
            bool isUpdated = false;

            using (PracticalTestEntities _context = new PracticalTestEntities())
            {
                if (User.Id == null || User.Id == Guid.Empty)
                {
                    // Insert
                    tbl_usermaster _RetObj = new tbl_usermaster();
                    _RetObj.Id         = Guid.NewGuid();
                    _RetObj.Name       = User.Name;
                    _RetObj.Birthdate  = Convert.ToDateTime(User.Birthdate);
                    _RetObj.Email      = User.Email;
                    _RetObj.Mobile     = User.Mobile;
                    _RetObj.Age        = User.Age;
                    _RetObj.Gender     = User.Gender;
                    _RetObj.RoleId     = User.RoleId;
                    _RetObj.ProfileUrl = User.ProfileUrl;
                    _RetObj.IsActive   = true;
                    _RetObj.CreatedAt  = DateTime.Now;
                    _RetObj.UpdatedAt  = DateTime.Now;
                    _context.tbl_usermaster.Add(_RetObj);
                }
                else
                {
                    // Update
                    tbl_usermaster _RetObj = _context.tbl_usermaster.AsEnumerable().FirstOrDefault(q => q.Id == User.Id);
                    _RetObj.Id         = User.Id;
                    _RetObj.Name       = User.Name;
                    _RetObj.Birthdate  = Convert.ToDateTime(User.Birthdate);
                    _RetObj.Email      = User.Email;
                    _RetObj.Mobile     = User.Mobile;
                    _RetObj.Age        = User.Age;
                    _RetObj.Gender     = User.Gender;
                    _RetObj.RoleId     = User.RoleId;
                    _RetObj.ProfileUrl = User.ProfileUrl;
                    _RetObj.UpdatedAt  = DateTime.Now;
                }
                _context.SaveChanges();
                isUpdated = true;
            }
            return(isUpdated);
        }
示例#6
0
        public bool Delete(string Id)
        {
            bool isUpdated = false;

            using (PracticalTestEntities _context = new PracticalTestEntities())
            {
                var            _id     = Guid.Parse(Id);
                tbl_usermaster _RetObj = _context.tbl_usermaster.AsEnumerable().FirstOrDefault(q => q.Id == _id);
                if (_RetObj.IsActive == true)
                {
                    _RetObj.IsActive = false;
                }
                else
                {
                    _RetObj.IsActive = true;
                }
                _context.SaveChanges();
                isUpdated = true;
                return(isUpdated);
            }
        }