示例#1
0
        public RecurrenceDto CreateRecurrence(RecurrenceDto item)
        {
            var entityReccurence = _mapper.Map <Recurrence>(item);

            var newRecurrenceItem = _unitOfWork.RecurrenceRepository.Add(entityReccurence);

            _unitOfWork.Commit();

            return(_mapper.Map <RecurrenceDto>(newRecurrenceItem));
        }
示例#2
0
        public RecurrenceDto UpdateRecurrence(int id, RecurrenceDto item)
        {
            var entityRecurrence   = _mapper.Map <Recurrence>(item);
            var existingRecurrence = _unitOfWork.RecurrenceRepository.FindById(entityRecurrence.RecurrenceId);

            if (existingRecurrence != null)
            {
                var newRecurrence = _unitOfWork.RecurrenceRepository.Update(id, existingRecurrence);
                return(_mapper.Map <RecurrenceDto>(newRecurrence));
            }
            else
            {
                return(CreateRecurrence(item));
            }
        }
 public void UpdateRecurrence(int id, [FromBody] RecurrenceDto item)
 {
     _recurrenceService.UpdateRecurrence(id, item);
 }
 public void CreateRecurrence([FromBody] RecurrenceDto item)
 {
     _recurrenceService.CreateRecurrence(item);
 }