public async Task <bool> UpdateEntity(Models.Representante model)
        {
            if (model.Id == Guid.Empty)
            {
                model.Id = Guid.NewGuid();
            }
            if (model.IdDireccion == Guid.Empty)
            {
                model.Direccion.Id = Guid.NewGuid();
            }
            modelEstado = new Models.EstadoProvincia();
            modelEstado = await estado.GetByName(model.Direccion.EstadoProvincia.Nombre);

            model.IdDireccion = model.Direccion.Id;
            model.Direccion.IdEstadoProvincia = modelEstado.Id;
            model.Direccion.EstadoProvincia   = null;
            model.Direccion.FechaModificacion = DateTime.Now;

            return(await service.Update(model));
        }
Beispiel #2
0
        public async Task <Models.EstadoProvincia> SearchByName(string name)
        {
            try
            {
                Models.EstadoProvincia estado = new Models.EstadoProvincia();
                string path = Commons.Constants.url;
                path += $"ProvinciaEstados/Nombre/{name}";
                HttpResponseMessage response = await client.GetAsync(path);

                if (response.IsSuccessStatusCode)
                {
                    var objectString = await response.Content.ReadAsStringAsync();

                    estado = JsonConvert.DeserializeObject <Models.EstadoProvincia>(objectString);
                }

                return(estado);
            }
            catch (Exception ex)
            {
                throw;
            }
        }