コード例 #1
0
        public string CreateSurvey(SurveyDtoModel surveyModel)
        {
            try
            {
                var survey = new Encuestax();
                survey.IdCPSP          = surveyModel.CpsPId;
                survey.ContestaLlamada = surveyModel.Contesta;

                if (survey.ContestaLlamada == "S")
                {
                    survey.IdProyecto             = surveyModel.ProyectoId;
                    survey.IdCodigoPresupuestario = surveyModel.CodPresupuestarioId;
                    var email = surveyModel.EmailId == null
                        ? SaveEmail(0, surveyModel.CpsPId, surveyModel.EmailNuevoContacto,
                                    surveyModel.NombreNuevoContacto)
                        : _commonDataRepository.GetEmail(surveyModel.EmailId);

                    survey.IdEmail          = email.Id;
                    survey.NombreContacto   = email.Nombre;
                    survey.IdEstadoServicio = surveyModel.EstadoServicioId;
                    survey.Comentarios      = surveyModel.Comentarios;
                }

                _commonDataRepository.CreateSurvey(survey);

                return("Creada exitosamente");
            }
            catch (Exception e)
            {
                return(string.Format("Error al crear la encuesta. Detalles: {0}", e.Message));
            }
        }
コード例 #2
0
 public int CreateSurvey(Encuestax survey)
 {
     try
     {
         _encuestasDbEntities.AddToEncuesta(survey);
         _encuestasDbEntities.SaveChanges();
         return(0);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
コード例 #3
0
        public ActionResult EditSurvey(Encuestax surveyToEdit)
        {
            var originalSurvey = _entities.Encuesta.First(m => m.Id == surveyToEdit.Id);

            if (!ModelState.IsValid)
            {
                return(View(originalSurvey));
            }

            _entities.ApplyCurrentValues(originalSurvey.EntityKey.EntitySetName, surveyToEdit);

            _entities.SaveChanges();

            return(RedirectToAction("GetAllSurveys"));
        }