public IActionResult Post([FromBody] ArviointiApiViewModel malli) { try { if (ModelState.IsValid) { malli.Aika = DateTime.Now; // Mapper.Initialize(config => { // config.CreateMap<ArviointiApiViewModel, //Arviointi>().ReverseMap(); // }); Arviointi uusi = Mapper.Map <Arviointi>(malli); uusi = _arviointiData.Lisaa(uusi); if (uusi != null) { return(Created($"api/arvioinnit/{uusi.RavintolaId}", uusi)); } } return(BadRequest(ModelState)); } catch (Exception e) { _logger.LogError($"Arvioinnin lisääminen epäonnistui: {e.Message}"); return(BadRequest("Arviointia ei voitu lisätä.")); } }
public Arviointi Lisaa(Arviointi uusi) { //var id = _context.Arvioinnit.Count() > 0 ? _context.Arvioinnit.Max(r => r.Id) + 1 : 1; //uusi.Id = id; _context.Arvioinnit.Add(uusi); _context.SaveChanges(); return(uusi); }
public bool Poista(Arviointi poistettava) { var r = Hae(poistettava.Id); if (r == null) { return(false); } _context.Arvioinnit.Remove(r); _context.SaveChanges(); return(true); }
public bool Poista(Arviointi poistettava) { Arviointi a = Hae(poistettava.Id); if (a != null) { _context.Arvioinnit.Remove(a); _context.SaveChanges(); return(true); } else { return(false); } }
public Arviointi Muuta(Arviointi muutettava) { Arviointi a = Hae(muutettava.Id); if (a != null) { a.Arvio = muutettava.Arvio; a.Id = muutettava.Id; a.RavintolaId = muutettava.RavintolaId; a.Teksti = muutettava.Teksti; return(a); } else { return(null); } }
public Arviointi Muuta(Arviointi muutettava) { var r = Hae(muutettava.Id); if (r == null) { return(null); } r.RavintolaId = muutettava.RavintolaId; r.Arvio = muutettava.Arvio; r.Teksti = muutettava.Teksti; r.HintaLaatu = muutettava.HintaLaatu; r.Palvelu = muutettava.Palvelu; r.Ymparisto = muutettava.Ymparisto; r.Aika = muutettava.Aika; _context.SaveChanges(); return(r); }