public async Task <ActionResult> Put(int id, [FromBody] TaskManangement task)
        {
            try
            {
                VerifyUser();
                validateService.Validate(task);
                TaskManangement task1 = await _taskService.GetTaskById(id);

                await _taskService.Update(task1, task);

                return(NoContent());
            }
            catch (ServiceValidationExeption e)
            {
                var result = new ResultFormatter(API_VERSION, General.BAD_REQUEST_STATUS_CODE, General.BAD_REQUEST_MESSAGE)
                             .Fail(e);
                return(BadRequest(result));
            }
            catch (Exception e)
            {
                var result = new ResultFormatter(API_VERSION, General.INTERNAL_ERROR_STATUS_CODE, e.Message)
                             .Fail();
                return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, result));
            }
        }
Exemplo n.º 2
0
 public Task <int> Update(TaskManangement dbModel, TaskManangement model)
 {
     EntityExtension.FlagForUpdate(model, _identityService.Username, USER_AGENT);
     dbModel.TaskName        = model.TaskName;
     dbModel.TaskStatus      = model.TaskStatus;
     dbModel.TaskDescription = model.TaskDescription;
     dbModel.ManHour         = model.ManHour;
     dbModel.TaskDifficulty  = model.TaskDifficulty;
     dbModel.TaskDescription = model.TaskDescription;
     dbModel.TaskPriority    = model.TaskPriority;
     dbModel.StartDate       = model.StartDate;
     dbModel.EndDate         = model.EndDate;
     dbModel.EmployeeId      = model.EmployeeId;
     dbModel.EmployeeName    = model.EmployeeName;
     dbModel.ProjectId       = model.ProjectId;
     return(_dbContext.SaveChangesAsync());
 }
        public async Task <ActionResult> Post([FromBody] TaskManangement task)
        {
            try
            {
                VerifyUser();
                validateService.Validate(task);
                await _taskService.Create(task);

                return(CreatedAtRoute("Get", new { Id = task.Id }, task));
            }
            catch (ServiceValidationExeption e)
            {
                var result = new ResultFormatter(API_VERSION, General.BAD_REQUEST_STATUS_CODE, General.BAD_REQUEST_MESSAGE)
                             .Fail(e);
                return(BadRequest(result));
            }
            catch (Exception e)
            {
                var result = new ResultFormatter(API_VERSION, General.INTERNAL_ERROR_STATUS_CODE, e.Message)
                             .Fail();
                return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, result));
            }
        }
Exemplo n.º 4
0
 public Task <int> Create(TaskManangement task)
 {
     EntityExtension.FlagForCreate(task, _identityService.Username, USER_AGENT);
     _TaskDbSet.Add(task);
     return(_dbContext.SaveChangesAsync());
 }