示例#1
0
        internal static MbsResult UpdateEmployee(ZBUserDetails updateEmployee)
        {
            using (ZBWorksDBContext dbContext = new ZBWorksDBContext())
            {
                ZB_USERDETAILS matchingEmployee = dbContext.ZBUSERDETAILs.Where
                                                      (src => src.InternalEmployeeID == updateEmployee.InternalEmployeeID).FirstOrDefault();

                if (matchingEmployee == null)
                {
                    return(new MbsResult(false, "invalid Credentails"));
                }

                if (updateEmployee.EmployeeName != matchingEmployee.EmployeeName)
                {
                    matchingEmployee.EmployeeName = updateEmployee.EmployeeName;
                }

                if (updateEmployee.Role != matchingEmployee.Role)
                {
                    matchingEmployee.Role = updateEmployee.Role;
                }

                if (updateEmployee.Password != matchingEmployee.Password)
                {
                    matchingEmployee.Password = updateEmployee.Password;
                }

                dbContext.SaveChanges();
                return(new MbsResult(true, ""));
            }
        }
示例#2
0
 internal static MbsResult AddNewEmployee(ZBUserDetails newEmployee)
 {
     using (ZBWorksDBContext dbContext = new ZBWorksDBContext())
     {
         ZB_USERDETAILS matchingEmployee = new ZB_USERDETAILS()
         {
             InternalEmployeeID = Guid.NewGuid().ToString(),
             EmployeeName       = newEmployee.EmployeeName,
             Password           = newEmployee.Password,
             Role = newEmployee.Role
         };
         dbContext.ZBUSERDETAILs.Add(matchingEmployee);
         dbContext.SaveChanges();
         return(new MbsResult(true, ""));
     }
 }
示例#3
0
        internal static MbsResult AddEmployeeTask(List <ZbWorks> Newtask)
        {
            using (ZBWorksDBContext dbContext = new ZBWorksDBContext())
            {
                List <ZB_WORKS> NewEmployeeTask = new List <ZB_WORKS>();
                foreach (var item in Newtask)
                {
                    ZB_WORKS employeetask = new ZB_WORKS()
                    {
                        InternalZBWorksId  = Guid.NewGuid().ToString(),
                        EmployeeName       = item.EmployeeName,
                        InternalEmployeeID = item.InternalEmployeeID,
                        TaskName           = item.TaskName,
                        TaskDuration       = item.TaskDuration,
                        TaskDate           = item.TaskDate
                    };

                    dbContext.ZBWORKs.Add(employeetask);
                }
                dbContext.SaveChanges();

                return(new MbsResult(true, ""));
            }
        }