Пример #1
0
        public void Desactivateing(int id)
        {
            AnswerRepository repository = new AnswerRepository();
            AnswersEntity    entity     = repository.GetById(id);

            entity.status = false;
            repository.update(entity);
        }
Пример #2
0
        public void Update(AnswersEntity entity)
        {
            AnswerRepository repository = new AnswerRepository();

            repository.update(entity);
        }
Пример #3
0
        public ActionResult Create()
        {
            AnswersEntity entity = new AnswersEntity();

            return(PartialView("_Edit", entity));
        }
Пример #4
0
        public void Create(AnswersEntity entity)
        {
            AnswerRepository repository = new AnswerRepository();

            repository.save(entity);
        }
Пример #5
0
        public ActionResult Save(AnswersEntity entity)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (entity.Name == null)
                    {
                        //return Json(new { status = "warn", message = "O campo identificação é obrigatório!" });
                        ModelState.AddModelError("", "O campo identificação é obrigatório!");
                        return(PartialView("_Edit", entity));
                    }

                    if (entity.Answer == null)
                    {
                        ModelState.AddModelError("", "O campo resposta é obrigatório!");
                        return(PartialView("_Edit", entity));
                        //return Json(new { status = "warn", message = "O campo resposta é obrigatório!" });
                    }


                    using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required))
                    {
                        if (entity.Id == 0)
                        {
                            AnswerService service = AnswerService.Instance;
                            entity.InitialDate = DateTime.Now;
                            entity.CreatedBy   = CurrentUserEmail;
                            entity.LastUpdate  = DateTime.Now;
                            entity.FirmId      = CurrentFirm.Id;
                            entity.status      = true;
                            service.Create(entity);
                            Success("Registro cadastrado com sucesso!");
                            scope.Complete();

                            // return Json(new { status = "sucess", message = "Registro cadastrado com sucesso!" });
                        }
                        else
                        {
                            AnswerService service = AnswerService.Instance;
                            entity.LastUpdate = DateTime.Now;
                            entity.status     = true;
                            entity.UpdatedBy  = CurrentUserEmail;
                            entity.FirmId     = CurrentFirm.Id;
                            service.Update(entity);
                            Success("Registro atualizado com sucesso!");
                            scope.Complete();
                            //return Json(new { status = "sucess", message = "Registro atualizado com sucesso!" });
                        }
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Alguns campos são obrigatórios para salvar a Resposta.");
                    return(PartialView("_Edit", entity));
                }
            }
            catch (Exception ex)
            {
                Logger.LogException(ex);

                //return Json(new { status = "error", message = "Ocorreu um problema!" });
                ModelState.AddModelError("", "Ocorreu um problema!");
                return(PartialView("_Edit", entity));
            }
            return(new EmptyResult());
        }