public IHttpActionResult Create(PropietariosDto propietarioDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var propietario = Mapper.Map <PropietariosDto, Propietario>(propietarioDto);

            _UnityOfWork.Propietarios.Add(propietario);
            _UnityOfWork.SaveChanges();

            propietarioDto.PropietarioId = propietario.PropietarioId;

            return(Created(new Uri(Request.RequestUri + "/" + propietario.PropietarioId), propietarioDto));
        }
        public IHttpActionResult Update(int id, PropietariosDto propietarioDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var propietarioInPersistence = _UnityOfWork.Propietarios.Get(id);

            if (propietarioInPersistence == null)
            {
                return(NotFound());
            }

            Mapper.Map <PropietariosDto, Propietario>(propietarioDto, propietarioInPersistence);

            _UnityOfWork.SaveChanges();

            return(Ok(propietarioDto));
        }