Ejemplo n.º 1
0
        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);
        }