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)); } }
public ActionResult CreateSurvey(SurveyDtoModel surveyToCreate) { try { _surveyDataProvider.CreateSurvey(surveyToCreate); return(RedirectToAction("GetAllSurveys")); } catch { return(RedirectToAction("GetAllSurveys")); } }
public SurveyDtoModel GetCpspInfo(decimal cpspId) { var cpsp = _commonDataRepository.GetCpspInfo(cpspId); var surveryDtoModel = new SurveyDtoModel { Id = cpspId, Emails = GetEmails(cpspId), Telefonos = GetTelephones(cpspId), Location = new LocationDtoModel { Provincia = CreateLocationInfo(cpsp.Provincia.Id, cpsp.Provincia.Nombre, null), Canton = CreateLocationInfo(cpsp.Canton.Id, cpsp.Canton.Nombre, cpsp.Canton.IdProvincia), Distrito = CreateLocationInfo(cpsp.Distrito.Id, cpsp.Distrito.Nombre, cpsp.Distrito.IdCanton) }, EstadosServicio = GetServiceStatusDtoModel(), CodPresupuestarios = GetCodPresDtoModel(), Proyectos = GetProjectDtoModel() }; return(surveryDtoModel); }