コード例 #1
0
        public async Task <ResultSave> InsertEmployeeTask(EmployeeTaskTransactionsViewModel employeeTaskDay)
        {
            //var EmplyeeTask = new EmployeeTasks()
            //{
            //    DayId = employeeTaskDay.DayId,
            //    EmployeeId = employeeTaskDay.EmployeeId,
            //    Hours = employeeTaskDay.Hours,
            //    TaskId = employeeTaskDay.TaskId
            //};
            var EmplyeeTask = _mapper.Map <EmployeeTasks>(employeeTaskDay);

            await this.db.EmployeeTasks.AddAsync(EmplyeeTask);

            var resultSave = await this.db.SaveChangesAsync();

            if (resultSave == 0)
            {
                return(new ResultSave
                {
                    Message = "",
                    Success = false
                });
            }
            else
            {
                return(new ResultSave
                {
                    Message = "",
                    Success = true
                });
            }
        }
コード例 #2
0
        public async Task <ResultSave> UpdateEmployeeTask(EmployeeTaskTransactionsViewModel employeeTaskDay)
        {
            //var empTask = await this.db.EmployeeTasks.FindAsync(employeeTaskDay.Id);
            //empTask.Hours = employeeTaskDay.Hours;
            //empTask.TaskId = employeeTaskDay.TaskId;
            //empTask.EmployeeId = employeeTaskDay.EmployeeId;
            //empTask.DayId = employeeTaskDay.DayId;
            var empTask = _mapper.Map <EmployeeTasks>(employeeTaskDay);

            this.db.Set <EmployeeTasks>().Attach(empTask);
            this.db.Entry(empTask).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            var resultSave = await this.db.SaveChangesAsync();

            if (resultSave == 0)
            {
                return(new ResultSave
                {
                    Message = "",
                    Success = false
                });
            }
            else
            {
                return(new ResultSave
                {
                    Message = "",
                    Success = true
                });
            }
        }
コード例 #3
0
        public async Task <IActionResult> UpdateEmpTask(EmployeeTaskTransactionsViewModel employeeTaskDay)
        {
            var result = await this.employeeService.UpdateEmployeeTask(employeeTaskDay);

            return(new ObjectResult(result));
        }