public async Task <HttpResponseMessage> PutImmobile(ImmobileDTO immobile) { try { if (string.IsNullOrEmpty(immobile.Indirizzo) || string.IsNullOrEmpty(immobile.Comune)) { throw new Exception("Immettere i dati necessari"); } var utente = await _userManager.FindByNameAsync(User.Identity.Name); Immobile nuovoImmobile = Mapper.Map <ImmobileDTO, Immobile>(immobile); nuovoImmobile.UtenteAppartenenza = utente; var valutazione = await RichiediValutazione(nuovoImmobile.NumeroDiPiani, nuovoImmobile.Proprieta, nuovoImmobile.AnnoDiCostruzione, nuovoImmobile.Costruzione, nuovoImmobile.PercentualeUtilizzo, nuovoImmobile.Uso, nuovoImmobile.Posizione, nuovoImmobile.CateneCordoli, nuovoImmobile.Comune); _db.Immobili.Add( nuovoImmobile ); nuovoImmobile.TipoAgibilita = valutazione; await _db.SaveChangesAsync(); return(new HttpResponseMessage(HttpStatusCode.OK)); } catch (Exception ex) { ControllerContext.HttpContext.Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(new HttpResponseMessage(HttpStatusCode.InternalServerError)); } }
public static void applyEffect(Incident incident) { string effect = incident.effect; Debug.Log("Applying incident " + effect); switch (effect) { case "immobile": if (!CaravanController.instance.effectIsActive(effect)) { Immobile i = new Immobile(); CaravanController.instance.activeEffects.Add(i); } break; case "add supplies": AddSupplies addSupply = new AddSupplies(); addSupply.applyEffect(); break; case "half speed": if (!CaravanController.instance.effectIsActive(effect)) { HalfSpeed hs = new HalfSpeed(); CaravanController.instance.activeEffects.Add(hs); } break; } }
public Immobile AddImmobile() { Immobile a = new Immobile(); _statoPatrimoniale.Immobili.Add(a); RaiseChangeEvent(); return(a); }
public void RemoveImmobile() { Immobile a = _view.GridImmpobili.CurrentObject(); if (a != null) { _statoPatrimonialeService.RemoveImmobile(a); _view.GridImmpobili.BoundList.Remove(a); } }
public static Image CreateImageFromImmobile(Immobile immobile) { Image image = new Image(); string imagePath = Environment.CurrentDirectory + @"\" + immobile.ImageFileName; image.Source = new BitmapImage(new Uri(imagePath, UriKind.Absolute)); image.Width = 30; image.Height = 30; image.Margin = new Thickness(immobile.GetCoordinates().X, 0, 0, immobile.GetCoordinates().Y); return(image); }
public async Task <ActionResult> EditImmobile(ImmobileDTO immobile) { var utente = await _userManager.FindByNameAsync(User.Identity.Name); Immobile immobileCoinvolto = _db.Immobili.Single(i => i.Id == immobile.Id); if (immobileCoinvolto.UtenteAppartenenza.Id != utente.Id) { ControllerContext.HttpContext.Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(InternalServerError(new Exception("Immobile non valido"))); } Mapper.Map(immobile, immobileCoinvolto); await _db.SaveChangesAsync(); return(Ok()); }
public async Task <ActionResult> DeleteImmobile(int Id) { var utente = await _userManager.FindByNameAsync(User.Identity.Name); Immobile immobileCoinvolto = _db.Immobili.Single(i => i.Id == Id); if (immobileCoinvolto.UtenteAppartenenza.Id != utente.Id) { ControllerContext.HttpContext.Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(InternalServerError(new Exception("Immobile non valido"))); } else { _db.Immobili.Remove(immobileCoinvolto); } return(Ok()); }
public void Update(Immobile Immobile) { context.Entry(Immobile).State = EntityState.Modified; context.SaveChanges(); }
public void Create(Immobile immobile) { context.properties.Add(immobile); context.SaveChanges(); }
public void AddImmobile() { Immobile a = _statoPatrimonialeService.AddImmobile(); _view.GridImmpobili.BoundList.Add(a); }
public static void CommunicateAddress(Immobile immobile) { System.Console.WriteLine($"Immobile address: {immobile.address}"); }
public string GetAddress(Immobile immobile) { return(immobile.address); }
public RedirectToActionResult Edit(int id, Immobile immobile) { context.Update(immobile); return(RedirectToAction("Index")); }
public RedirectToActionResult Create(Immobile immobile) { context.Create(immobile); return(RedirectToAction("Index")); }
public void RemoveImmobile(Immobile immobile) { _statoPatrimoniale.Immobili.Remove(immobile); RaiseChangeEvent(); }