public static OraViewModel Map(Ora ora) { OraViewModel oraViewModel = new OraViewModel(); Map(ora, oraViewModel); return(oraViewModel); }
public static void Map(Ora ora, OraViewModel oraViewModel) { oraViewModel.Id = ora.Id; oraViewModel.Data = ora.Data; oraViewModel.NumeroOra = ora.NumeroOra; oraViewModel.InsegnanteUtilizzo = UserMapper.Map(ora.InsegnanteUtilizzo); oraViewModel.InsegnanteDisposizione = UserMapper.Map(ora.InsegnanteDisposizione); }
public IHttpActionResult GetOra(int id) { Ora ora = db.Ore.Find(id); if (ora == null) { return(NotFound()); } OraViewModel oraViewModel = OraMapper.Map(ora); return(Ok(oraViewModel)); }
public IHttpActionResult PostOra(OraViewModel oraViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Ora ora = new Ora(); ora.Data = oraViewModel.Data; ora.NumeroOra = oraViewModel.NumeroOra; #warning Da sistemare con autenticazione //ora.IdInsegnanteDisposizione = User.Identity.GetUserId(); ora.IdInsegnanteDisposizione = oraViewModel.InsegnanteDisposizione.Id; db.Ore.Add(ora); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = ora.Id }, ora)); }
private void Ora_Click(object sender, RoutedEventArgs e) { DataContext = new OraViewModel(); }