public IActionResult AddNewPeriodType([FromBody] PeriodTypeModel model) { try { _periodTypeRepository.CreatePeriodType(model); return(Ok()); } catch (Exception ex) { return(Ok(ex)); } }
public IActionResult GatPeriodType(int periodTypeId) { try { PeriodTypeModel periodType = _periodTypeRepository.GetPeriodType(periodTypeId); return(Ok(periodType)); } catch (Exception ex) { return(Ok(ex)); } }
public IActionResult UpdatePeriodType(int periodTypeId, [FromBody] PeriodTypeModel model) { try { model.Id = periodTypeId; _periodTypeRepository.UpdatePeriodType(model); return(Ok()); } catch (Exception ex) { return(Ok(ex)); } }
/// <summary> /// Saves the period type. /// </summary> /// <param name="model">The model.</param> private void SavePeriodType(PeriodTypeModel model) { PeriodType periodType; if (model.Id.HasValue) { periodType = GetPeriodTypeById(model.Id.Value); periodType.PeriodTypeName = model.Name; periodType.PeriodInDays = model.PeriodInDays; } else { periodType = new PeriodType { PeriodTypeName = model.Name, PeriodInDays = model.PeriodInDays }; _context.PeriodTypes.Add(periodType); } _context.SaveChanges(); }
/// <summary> /// Updates the period type. /// </summary> /// <param name="model">The model.</param> public void UpdatePeriodType(PeriodTypeModel model) { SavePeriodType(model); }