public ServiceResponseDTO <TechnologyDetailDTO> SaveTechnologyDetail(TechnologyDetailDTO dto) { ServiceResponseDTO <TechnologyDetailDTO> result = new ServiceResponseDTO <TechnologyDetailDTO>(true, new TechnologyDetailDTO(), new List <string>()); try { var request = _mapper.Map <Technology>(dto); Technology model; if (dto.Id == 0) { model = _techDetailContext.CreateTechnologyDetail(request); } else { model = _techDetailContext.UpdateTechnologyDetail(request); } result.ResponseData = _mapper.Map <TechnologyDetailDTO>(model); } catch (Exception ex) { result.Success = false; result.Errors.Add(ex.Message); } return(result); }
public ServiceResponseDTO <TechnologyDetailDTO> Update([FromBody] TechnologyDetailDTO dto) { var response = new ServiceResponseDTO <TechnologyDetailDTO>(false, new TechnologyDetailDTO(), new List <string>()); try { if (dto.Id != 0) { response = _service.SaveTechnologyDetail(dto); } else { response.Errors.Add("Id not present."); } } catch (Exception ex) { response.Errors.Add(ex.Message); } return(response); }