public IActionResult Put(Guid key, [FromBody] Domain.Entities.Curriculum curriculum) { try { var relatedItem = _curriculumApp.GetById(key); if (relatedItem == null) { return(NotFound(key)); } if (!curriculum.Id.HasValue) { curriculum.Id = key; } var result = _curriculumApp.Update(curriculum); _unitOfWork.Commit(); if (!result.Errors.Any()) { return(Ok()); } else { return(BadRequest(result.Errors)); } } catch (Exception ex) { return(StatusCode(500, ex)); } }
public IActionResult Post([FromBody] Domain.Entities.Curriculum curriculum) { try { var result = _curriculumApp.Add(curriculum); _unitOfWork.Commit(); if (result.Errors.Any()) { return(BadRequest(result.Errors)); } else { return(Ok(result)); } } catch (Exception ex) { return(StatusCode(500, ex)); } }
public ValidationResult Update(Domain.Entities.Curriculum entity) { _curriculumRepository.Update(entity); return(new ValidationResult()); }
public Domain.Entities.Curriculum Add(Domain.Entities.Curriculum entity) { var result = _curriculumRepository.Add(entity); return(result); }