Esempio n. 1
0
        public IHttpActionResult ConsultationCrear(ConsultationViewModel pConsultationViewModel)
        {
            // TODO: Add insert logic here

            pConsultationViewModel.consultation_id = 0;


            ConsultationBL oBL = new ConsultationBL();

            oBL.Agregar(pConsultationViewModel);

            ConsultationTypeBL oConsultationTypeBL = new ConsultationTypeBL();

            var subject = oConsultationTypeBL.Obtener(pConsultationViewModel.consultation_type_id.Value).name;

            NotificacionNuevaSolicitud(pConsultationViewModel, subject);



            var result = new
            {
                status = 1
            };

            return(Ok(result));
        }
        public ActionResult Editar(string id)
        {
            ConsultationTypeBL oBL = new ConsultationTypeBL();
            int pIntID             = 0;

            int.TryParse(id, out pIntID);
            ConsultationTypeViewModel pConsultationTypeViewModel = oBL.Obtener(pIntID);

            return(View(pConsultationTypeViewModel));
        }
        public JsonResult Verificar(int id_consultation_type, string name)
        {
            ConsultationTypeBL oBL = new ConsultationTypeBL();
            var resultado          = oBL.VerificarDuplicado(id_consultation_type, name);

            return(Json(new
            {
                // this is what datatables wants sending back
                valido = resultado,
            }));
        }
        public JsonResult Eliminar(int id)
        {
            ConsultationTypeBL oConsultationTypeBL = new ConsultationTypeBL();

            oConsultationTypeBL.Eliminar(id);

            return(Json(new
            {
                // this is what datatables wants sending back
                status = "1",
            }));
        }
        public ActionResult Editar([Bind(Include = "consultation_type_id,name")] ConsultationTypeViewModel pConsultationTypeViewModel)
        {
            // TODO: Add insert logic here

            if (pConsultationTypeViewModel == null)
            {
                return(HttpNotFound());
            }
            ConsultationTypeBL oConsultationTypeBL = new ConsultationTypeBL();

            pConsultationTypeViewModel.user_id_modified = AuthorizeUserAttribute.UsuarioLogeado().user_id;
            oConsultationTypeBL.Modificar(pConsultationTypeViewModel);
            return(RedirectToAction("Index"));
        }
        public JsonResult ObtenerLista(DataTableAjaxPostModel ofilters)//DataTableAjaxPostModel model
        {
            ConsultationTypeBL oConsultationTypeBL = new ConsultationTypeBL();
            //ConsultationTypeFiltersViewModel ofilters = new ConsultationTypeFiltersViewModel();
            GridModel <ConsultationTypeViewModel> grid = oConsultationTypeBL.ObtenerLista(ofilters);

            return(Json(new
            {
                // this is what datatables wants sending back
                draw = ofilters.draw,
                recordsTotal = grid.total,
                recordsFiltered = grid.recordsFiltered,
                data = grid.rows
            }));
        }
        public ActionResult Crear([Bind(Include = "consultation_type_id,name")] ConsultationTypeViewModel pConsultationTypeViewModel)
        {
            // TODO: Add insert logic here

            if (pConsultationTypeViewModel == null)
            {
                return(HttpNotFound());
            }
            pConsultationTypeViewModel.consultation_type_id = 0;
            pConsultationTypeViewModel.user_id_created      = AuthorizeUserAttribute.UsuarioLogeado().user_id;

            ConsultationTypeBL oBL = new ConsultationTypeBL();

            oBL.Agregar(pConsultationTypeViewModel);
            return(RedirectToAction("Index"));
        }
Esempio n. 8
0
        public ActionResult Crear([Bind(Include = "consultation_id,title,message,interest_areas,consultation_type_id")] ConsultationViewModel pConsultationViewModel)
        {
            // TODO: Add insert logic here

            if (pConsultationViewModel == null)
            {
                return(HttpNotFound());
            }
            pConsultationViewModel.consultation_id = 0;
            pConsultationViewModel.user_id_created = AuthorizeUserAttribute.UsuarioLogeado().user_id;

            ConsultationBL oBL = new ConsultationBL();

            oBL.Agregar(pConsultationViewModel);

            ConsultationTypeBL oConsultationTypeBL = new ConsultationTypeBL();

            var subject = oConsultationTypeBL.Obtener(pConsultationViewModel.consultation_type_id.Value).name;

            NotificacionNuevaSolicitud(pConsultationViewModel, subject);
            return(RedirectToAction("Index"));
        }