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)); } }
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)); } }
public Task <int> Create(TaskManangement task) { EntityExtension.FlagForCreate(task, _identityService.Username, USER_AGENT); _TaskDbSet.Add(task); return(_dbContext.SaveChangesAsync()); }