예제 #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));
            }
        }