public ActionResult Post(UnidadeAvaliacaoPostVM vm) { if (ModelState.IsValid) { _domain.Save(vm); this.AlertSuccess(); } return(View("Get", vm)); }
public UnidadeAvaliacao Save(UnidadeAvaliacaoPostVM vm) { var model = Data.SingleOrDefault(a => a.UnidadeId == vm.UnidadeId && a.FuncionarioId == _funcionarioProvider.User.Id); if (model == null) { model = vm.ConvertTo <UnidadeAvaliacao>(); model.FuncionarioId = _funcionarioProvider.User.Id; Data.Add(model); } else { model.DtAvaliacao = DateTime.Now; model.Nota = vm.Nota; model.Comentario = vm.Comentario; } SaveChanges(); return(model); }