public BasicResponse Save(ClientDTO dto) { var response = new BasicResponse(); try { var entity = new Client { Code = dto.Code, Id = dto.Id, Name = dto.Name, IsActive = true, }; _clientRepository.Save(entity); response.Status = true; response.Info = "Success"; } catch (Exception ex) { response.Status = false; if (ex is DomainValidationException) { var dex = ex as DomainValidationException; response.Info = dex.FormatException(); } else { response.Status = false; response.Info = ex.Message; } } return response; }
private ClientDTO Map(Client entity) { if (entity == null) return null; var dto = new ClientDTO { Code = entity.Code, Id = entity.Id, IsActive = entity.IsActive, Name = entity.Name, }; return dto; }