public ActionResult Editar([Bind(Include = "merit_range_id,name,lower_limit,upper_limit,url_image,description")] MeritRangeViewModel pMeritRangeViewModel) { // TODO: Add insert logic here if (pMeritRangeViewModel == null) { return(HttpNotFound()); } MeritRangeBL oMeritRangeBL = new MeritRangeBL(); pMeritRangeViewModel.user_id_modified = AuthorizeUserAttribute.UsuarioLogeado().user_id; // pMeritRangeViewModel.url_image = null; if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var extension = Path.GetExtension(file.FileName); var fileName = pMeritRangeViewModel.name.Trim().Replace(" ", "_").ToLower() + extension; pMeritRangeViewModel.url_image = "/Assets/img/merit_ranges/" + fileName; var path = Path.Combine(Server.MapPath("~/Assets/img/merit_ranges/"), fileName); file.SaveAs(path); } } oMeritRangeBL.Modificar(pMeritRangeViewModel); return(RedirectToAction("Index")); }
public ActionResult Editar(string id) { MeritRangeBL oBL = new MeritRangeBL(); int pIntID = 0; int.TryParse(id, out pIntID); MeritRangeViewModel pMeritRangeViewModel = oBL.Obtener(pIntID); return(View(pMeritRangeViewModel)); }
public JsonResult Verificar(int id_merit_range, string name) { MeritRangeBL oBL = new MeritRangeBL(); var resultado = oBL.VerificarDuplicado(id_merit_range, name); return(Json(new { // this is what datatables wants sending back valido = resultado, })); }
public JsonResult Eliminar(int id) { MeritRangeBL oMeritRangeBL = new MeritRangeBL(); oMeritRangeBL.Eliminar(id); return(Json(new { // this is what datatables wants sending back status = "1", })); }
public ActionResult Mejores() { SelectorBL oSelectorBL = new SelectorBL(); MeritRangeBL oMeritRangeBL = new MeritRangeBL(); List <MeritRangeViewModel> oMeritRange = oMeritRangeBL.ObtenerTodos(); List <SelectOptionItem> oInterestAreas = oSelectorBL.InterestAreasSelector(); List <SelectListItem> interest_areas = Helper.ConstruirDropDownList <SelectOptionItem>(oInterestAreas, "Value", "Text", "0", true, "0", "TODOS"); ViewBag.interest_areas = interest_areas; ViewBag.merit_ranges_json = JsonConvert.SerializeObject(oMeritRange); ViewBag.merit_ranges = oMeritRange; return(View()); }
public JsonResult ObtenerLista(DataTableAjaxPostModel ofilters)//DataTableAjaxPostModel model { MeritRangeBL oMeritRangeBL = new MeritRangeBL(); //MeritRangeFiltersViewModel ofilters = new MeritRangeFiltersViewModel(); GridModel <MeritRangeViewModel> grid = oMeritRangeBL.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 MiHistorial() { SelectorBL oSelectorBL = new SelectorBL(); MeritRangeBL oMeritRangeBL = new MeritRangeBL(); List <MeritRangeViewModel> oMeritRange = oMeritRangeBL.ObtenerTodos(); ViewBag.merit_ranges_json = JsonConvert.SerializeObject(oMeritRange); ViewBag.merit_ranges = oMeritRange; ConceptBL oConceptBL = new ConceptBL(); MyHistoryViewModel oMyHistoryViewModel = oConceptBL.ObtenerMiHistorial(AuthorizeUserAttribute.UsuarioLogeado().investigator_id); if (oMyHistoryViewModel == null) { oMyHistoryViewModel = new MyHistoryViewModel(); oMyHistoryViewModel.nro_concepts = 0; oMyHistoryViewModel.my_points = 0; oMyHistoryViewModel.qualified_concepts = 0; oMyHistoryViewModel.approved_concepts = 0; } ViewBag.my_points = oMyHistoryViewModel.my_points; return(View(oMyHistoryViewModel)); }