private HelpDesk_TaskStatus mapViewModelToEntityTaskStatus(HelpDesk_TaskStatus_vm VMTaskStatus) { return(new HelpDesk_TaskStatus { Id = VMTaskStatus.Id ?? 0, Status = VMTaskStatus.Status }); }
public int EditTaskStatusById(int id, HelpDesk_TaskStatus_vm status) { if (id < 1) { throw new ArgumentOutOfRangeException("Id cannot be less than 1."); } return(_helpDeskTaskStatusRepository.EditTaskStatus(id, mapViewModelToEntityTaskStatus(status))); }
/// <summary> /// Puts the specified identifier. /// </summary> /// <param name="id">The identifier.</param> /// <param name="value">The value.</param> /// <returns></returns> public IHttpActionResult Put(int id, [FromBody] HelpDesk_TaskStatus_vm value) { var result = _helpDeskTaskStatusManager.EditTaskStatusById(id, value); if (result == 0) { return(NotFound()); // Returns a NotFoundResult } return(Ok(result)); }
/// <summary> /// Posts the specified value. /// </summary> /// <param name="value">The value.</param> /// <returns></returns> public IHttpActionResult Post([FromBody] HelpDesk_TaskStatus_vm value) { var result = _helpDeskTaskStatusManager.CreateTaskStatus(value); return(Ok(result)); }
public int CreateTaskStatus(HelpDesk_TaskStatus_vm status) { return(_helpDeskTaskStatusRepository.CreateTaskStatus(mapViewModelToEntityTaskStatus(status))); }
/// <summary> /// Puts the specified identifier. /// </summary> /// <param name="id">The identifier.</param> /// <param name="value">The value.</param> /// <returns></returns> public int Put(int id, [FromBody] HelpDesk_TaskStatus_vm value) { _logger.Info("Editing the task with id " + id); return(_helpDeskTaskStatusManager.EditTaskStatusById(id, value)); }
/// <summary> /// Posts the specified value. /// </summary> /// <param name="value">The value.</param> /// <returns></returns> public int Post([FromBody] HelpDesk_TaskStatus_vm value) { _logger.Info("Creating a new task status."); return(_helpDeskTaskStatusManager.CreateTaskStatus(value)); }