예제 #1
0
        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"));
        }
예제 #2
0
        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));
        }
예제 #3
0
        public void Modificar(MeritRangeViewModel pMeritRangeViewModel)
        {
            merit_ranges omerit_ranges = oRepositorio.FindById(pMeritRangeViewModel.merit_range_id);

            omerit_ranges.name = pMeritRangeViewModel.name;

            omerit_ranges.user_id_modified = pMeritRangeViewModel.user_id_modified;
            omerit_ranges.upper_limit      = pMeritRangeViewModel.upper_limit;
            omerit_ranges.lower_limit      = pMeritRangeViewModel.lower_limit;
            omerit_ranges.url_image        = pMeritRangeViewModel.url_image;
            omerit_ranges.description      = pMeritRangeViewModel.description;

            omerit_ranges.date_modified = DateTime.Now;
            oRepositorio.Update(omerit_ranges);
            oUnitOfWork.SaveChanges();
        }
예제 #4
0
        public void Agregar(MeritRangeViewModel pMeritRangeViewModel)
        {
            merit_ranges omerit_ranges = new merit_ranges
            {
                merit_range_id  = 0,
                name            = pMeritRangeViewModel.name,
                upper_limit     = pMeritRangeViewModel.upper_limit,
                lower_limit     = pMeritRangeViewModel.lower_limit,
                url_image       = pMeritRangeViewModel.url_image,
                date_created    = DateTime.Now,
                user_id_created = pMeritRangeViewModel.user_id_created,
                description     = pMeritRangeViewModel.description
            };

            oRepositorio.Add(omerit_ranges);
            oUnitOfWork.SaveChanges();
        }