public async Task <Rentacar> Actualizar(Rentacar rentacar, string token) { HttpClient httpClient = GetClient(token); var response = await httpClient.PutAsync(Url, new StringContent(JsonConvert.SerializeObject(rentacar), Encoding.UTF8, "application/json")); return(JsonConvert.DeserializeObject <Rentacar>(await response.Content.ReadAsStringAsync())); }
public IResult Add(Rentacar rentacar) { if (rentacar.ReturnDate == null) { return(new ErrorResult()); } else { _rentacarDal.Add(rentacar); return(new SuccessResult()); } }
public async Task <Object> NewRentacar(Rentacar rentacar) { string userId = User.Claims.First(c => c.Type == "UserID").Value; var user = await _dataBase.Users.FindAsync(userId); if (user == null) { return(Unauthorized("")); } if (user.Role != "sys") { return(Unauthorized("")); } try { var loc = new Location() { NameOfCity = rentacar.Location.NameOfCity, NameOfStreet = rentacar.Location.NameOfStreet, NumberInStreet = rentacar.Location.NumberInStreet, GeoHeight = rentacar.Location.GeoHeight, GeoWidth = rentacar.Location.GeoWidth }; _dataBase.Locations.Add(loc); var dg = new DiscountGroup() { GroupName = rentacar.DiscountGroups.ToList()[0].GroupName, MinPoints = rentacar.DiscountGroups.ToList()[0].MinPoints, DiscountPercentage = rentacar.DiscountGroups.ToList()[0].DiscountPercentage }; //_dataBase.DiscountGroups.Add(dg); _dataBase.SaveChanges(); var rent = new Rentacar() { NameOfService = rentacar.NameOfService, DescriptionOfService = "", Image = "", LocationID = loc.Id }; rentacar.LocationID = rentacar.Location.Id; _dataBase.Rentacars.Add(rent); rent.DiscountGroups.Add(dg); _dataBase.SaveChanges(); var test = _dataBase.Rentacars.Include(r => r.DiscountGroups).Include(r => r.Location); return(Ok(rentacar)); } catch (Exception e) { return(BadRequest(e)); } }
async protected void btnModificar_Click(object sender, EventArgs e) { try { if (ValidarInsertar() && !string.IsNullOrEmpty(txtCodigo.Text)) { Rentacar rentacarModificado = new Rentacar(); Rentacar rentacar = new Rentacar() { REN_CODIGO = Convert.ToInt32(txtCodigo.Text.Trim()), REN_NOMBRE = txtNombre.Text, REN_PAIS = txtPais.Text, REN_EMAIL = txtEmail.Text, REN_TELEFONO = txtTelefono.Text }; rentacarModificado = await rentacarManager.Actualizar(rentacar, Session["TokenUsuario"].ToString()); if (rentacarModificado != null) { lblResultado.Text = "El rentacar se ha modificado con exito"; lblResultado.ForeColor = Color.Green; lblResultado.Visible = true; InicializarControles(); } else { lblResultado.Text = "El rentacar no se pudo modificar"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } else { lblResultado.Text = "Debe ingresar el codigo"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } catch (Exception exc) { { lblResultado.Text = "Hubo un error al modificar el rentacar. Detalle: " + exc.Message; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } }
async protected void btnIngresar_Click(object sender, EventArgs e) { try { if (ValidarInsertar()) { Rentacar rentacarIngresado = new Rentacar(); Rentacar rentacar = new Rentacar() { REN_NOMBRE = txtNombre.Text, REN_PAIS = txtPais.Text, REN_TELEFONO = txtTelefono.Text, REN_EMAIL = txtEmail.Text }; rentacarIngresado = await rentacarManager.Ingresar(rentacar, Session["TokenUsuario"].ToString()); if (rentacarIngresado != null) { lblResultado.Text = "Rentacar " + rentacarIngresado.REN_NOMBRE + " creado con exito."; lblResultado.ForeColor = Color.Green; lblResultado.Visible = true; InicializarControles(); } else { lblResultado.Text = "El rentacar no se pudo crear."; lblResultado.BackColor = Color.Maroon; lblResultado.Visible = true; } } } catch (Exception ex) { lblResultado.Text = "El rentacar no se pudo crear. Detalle " + ex.Message; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } }
public IResult Update(Rentacar rentacar) { _rentacarDal.Update(rentacar); return(new SuccessResult(Messages.Updated)); }
public IResult Delete(Rentacar rentacar) { _rentacarDal.Delete(rentacar); return(new SuccessResult(Messages.Deleted)); }