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);
 }
Пример #3
0
        public IHttpActionResult GetOra(int id)
        {
            Ora ora = db.Ore.Find(id);

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

            OraViewModel oraViewModel = OraMapper.Map(ora);

            return(Ok(oraViewModel));
        }
Пример #4
0
        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();
 }