public PersonVO Create(PersonVO person) { try { // Só pra fins de teste apenas, // em um mundo real a validação consideraria os atributos do objeto if (string.IsNullOrEmpty(person.Firstname)) { throw new System.Exception("Firstname is required"); } else if (string.IsNullOrEmpty(person.Lastname)) { throw new System.Exception("Lastname is required"); } else if (string.IsNullOrEmpty(person.Address)) { throw new System.Exception("Address is required"); } //if (_repo.FindByFirstname(person.Firstname) != null) // throw new System.Exception("Firstname already exists"); var personEntity = _converter.Parse(person); personEntity = _repo.Create(personEntity); return(_converter.Parse(personEntity)); } catch (System.Exception ex) { throw ex; } }
public PersonVO Create(PersonVO person) { var personEntity = _converter.Parse(person); personEntity = _repository.Create(personEntity); return(_converter.Parse(personEntity)); }
public PersonVO Create(PersonVO person) //chega VO { var personEntity = _converter.Parse(person); //Passa para entidade personEntity = _repository.Create(personEntity); return(_converter.Parse(personEntity)); }
public PersonDTO Create(PersonDTO person) { var result = _converter.Parse(person); result = _repository.Create(result); return(_converter.Parse(result)); }
public PersonVM Create(PersonVM person) { var model = converter.Parse(person); var vm = converter.Parse(repo.Create(model)); return(vm); }
public IActionResult Post([FromBody] Person person) { if (person == null) { return(BadRequest()); } return(new ObjectResult(_personBusiness.Create(_converter.Parse(person)))); }
public PersonVO Create(PersonVO person) { //recebe o VO e converte para a entidade a ser persistida var personEntity = _converter.Parse(person); //recebe a entidade persistida personEntity = _repository.Create(personEntity); //converte de volta para VO return(_converter.Parse(personEntity)); }
public PersonVO Create(PersonVO person) { // regras de negocio ficam aqui na camada de business // aqui convertemos pra salvar e depois convertemos pra retornar pro controller var personEntity = _converter.Parse(person); personEntity = _repository.Create(personEntity); return(_converter.Parse(personEntity)); }
public PersonVO Create(PersonVO person) { //Regras de negocio var personEntity = _converter.Parse(person); _repository.Create(personEntity); return(_converter.Parse(personEntity)); }
public PersonVO Create(PersonVO person) { try { var _personEntity = _converter.Parse(person); return(_converter.Parse(_personRepository.Create(_personEntity))); } catch (Exception ex) { throw ex; } }
public PagedSearchVO <PersonVO> FindWithPagedSearch(string name, string sortDirection, int pageSize, int currentPage) { var sort = (!string.IsNullOrWhiteSpace(sortDirection) && !sortDirection.Equals("desc")) ? "asc" : "desc"; var size = (pageSize < 1) ? 10 : pageSize; var offset = (currentPage > 0) ? (currentPage - 1) * size : 0; string query = @"select * FROM person p where 1 = 1 "; query += !string.IsNullOrWhiteSpace(name) ? $" and p.first_name like '%{name}%' " : ""; query += $"order by p.first_name {sort} limit {size} offset {offset}"; string countQuery = @"select count(*) FROM person p where 1 = 1 "; countQuery += !string.IsNullOrWhiteSpace(name) ? $" and p.first_name like '%{name}%' " : ""; var persons = _repository.FindWithPagedSearch(query); int totalResults = _repository.GetCount(countQuery); return(new PagedSearchVO <PersonVO> { CurrentPage = currentPage, List = _converter.Parse(persons), PageSize = size, SortDirections = sort, TotalResults = totalResults }); }
public PersonVO Create(PersonVO personVO) { try { var person = _converter.Parse(personVO); person = _repository.Create(person); return(_converter.Parse(person)); } catch (Exception) { throw; } }
public PersonVO Create(PersonVO person) { // Retorna uma nova instancia de PersonVO // O mais adequado é validar a entrada de dados if (person == null) { return(new PersonVO()); } // Converte um VO em uma entidade var personEntity = _converter.Parse(person); // Persiste os dados var result = _repository.Add(personEntity); // Converte a Entidade retornada em VO var personVO = _converter.Parse(result); //Retorna o VO return(personVO); }
public PersonVO Create(PersonVO person) { //Quando ele chega ele é um VO, não da para persistir na base da dados var personEntity = _converter.Parse(person); //Converto ele em um Person dnv personEntity = _repository.Create(personEntity); //Criamos o create return(_converter.Parse(personEntity)); //E basicamente voltamos ele para VO }
public async Task <bool> Exists(PersonVO entity) { return(await _repository.ExistsAsync(_converter.Parse(entity))); }
// Method responsible for returning all people, public List <PersonVO> FindAll() { return(_converter.Parse(_repository.FindAll())); }
public IActionResult findById(Guid id) { Person person = _personService.FindById(id); return(Ok(_personConverter.Parse(person))); }
public PersonVO Create(PersonVO person) { var personEntity = _personConverter.Parse(person); return(_personConverter.Parse((_personRepository.Create(personEntity)))); }
public PersonVO Create(PersonVO personVO) { return(_converter.Parse(_repository.Create(_converter.Parse(personVO)))); }
//Metodo para Inserir um registro public PersonVO Create(PersonVO PersonVO) { var person = _Converter.Parse(PersonVO); return(_Converter.Parse(_repository.Create(person))); }
public PersonVO FindById(long id) { return(_converter.Parse(_repository.FindById(id))); }
public static Person AsEntity(this PersonVO origin) => _personConverter.Parse(origin);