Esempio n. 1
0
 private HelpDesk_TaskStatus mapViewModelToEntityTaskStatus(HelpDesk_TaskStatus_vm VMTaskStatus)
 {
     return(new HelpDesk_TaskStatus
     {
         Id = VMTaskStatus.Id ?? 0,
         Status = VMTaskStatus.Status
     });
 }
Esempio n. 2
0
 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));
        }
Esempio n. 5
0
 public int CreateTaskStatus(HelpDesk_TaskStatus_vm status)
 {
     return(_helpDeskTaskStatusRepository.CreateTaskStatus(mapViewModelToEntityTaskStatus(status)));
 }
Esempio n. 6
0
 /// <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));
 }
Esempio n. 7
0
 /// <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));
 }