public EntityOperationResult addTask(EmployeeTaskDTO empTask)
        {
            EntityOperationResult ret = new EntityOperationResult();

            try
            {
                var dbObj = new EmployeeTask();

                dbObj.title            = empTask.title;
                dbObj.emp_id           = empTask.emp_id;
                dbObj.description      = empTask.description;
                dbObj.estimate         = empTask.estimate;
                dbObj.prioritylevel_id = empTask.prioritylevel_id;
                dbObj.state_id         = empTask.state_id;

                dbContext.employeeTasks.Add(dbObj);
                dbContext.SaveChanges();
                ret.id        = dbObj.emp_id;
                ret.isSuccess = true;
                ret.message   = "Successfully Save";
            }
            catch (Exception ex)
            {
                ret.isSuccess = false;
                ret.message   = ex.Message;
            }

            return(ret);
        }
        public EntityOperationResult updaeTask(EmployeeTaskDTO empTask)
        {
            EntityOperationResult ret = new EntityOperationResult();

            try
            {
                var dbObj = dbContext.employeeTasks.FirstOrDefault(x => x.id == empTask.id);

                if (dbObj != null)
                {
                    dbObj.title            = empTask.title;
                    dbObj.description      = empTask.description;
                    dbObj.estimate         = empTask.estimate;
                    dbObj.prioritylevel_id = empTask.prioritylevel_id;
                    dbObj.state_id         = empTask.state_id;

                    dbContext.SaveChanges();
                    ret.id        = dbObj.emp_id;
                    ret.isSuccess = true;
                    ret.message   = "Successfully Save";
                }
                else
                {
                    ret.isSuccess = false;
                    ret.message   = "Record not found plz try again";
                }
            }
            catch (Exception ex)
            {
                ret.isSuccess = false;
                ret.message   = ex.Message;
            }

            return(ret);
        }
Example #3
0
        public async Task <IActionResult> CreateAsync()
        {
            EmployeeTaskDTO employeeTaskDTO = new EmployeeTaskDTO
            {
                Projects     = (await EmployeeTaskService.GetProjectsAsync()).ToDictionary(a => a.ProjectId, a => a.Name),
                TaskStatuses = (await EmployeeTaskService.GetTaskStatusesAsync()).ToDictionary(a => a.TaskStatusId, a => a.Name)
            };

            return(View(employeeTaskDTO));
        }
Example #4
0
        private EmployeeTaskDTO MapModelToEmployeeTaskDTO(EmployeeTask employeeTask)
        {
            var employeeTaskDTO = new EmployeeTaskDTO
            {
                EmployeeTaskId      = employeeTask.EmployeeTaskId,
                EmployeeTaskName    = employeeTask.EmployeeTaskName,
                EmployeeTaskDetails = employeeTask.EmployeeTaskDetails
            };

            return(employeeTaskDTO);
        }
        public IActionResult updateEmployeeTask([FromBody] EmployeeTaskDTO empTask)
        {
            EntityOperationResult ret = new EntityOperationResult();

            if (empTask == null || empTask.emp_id <= 0)
            {
                ret.isSuccess = false;
                ret.message   = "Json object null Plz try again";
                return(Ok(ret));
            }
            ret = todoRepository.updaeTask(empTask);

            if (ret.isSuccess)
            {
                return(Ok(ret));
            }
            else
            {
                return(Ok(ret));
            }
        }
        public async Task <EmployeeTaskDTO> Post()
        {
            EmployeeTaskDTO employeeTaskDTO = new EmployeeTaskDTO();

            return(await EmployeeTaskService.AddEmployeeTask(employeeTaskDTO));
        }
Example #7
0
        public async Task <IActionResult> AddEmployeeTaskAsync([FromForm] EmployeeTaskDTO employeeTaskDTO)
        {
            await EmployeeTaskService.AddEmployeeTask(employeeTaskDTO);

            return(RedirectToAction("Index"));
        }