Beispiel #1
0
        public ViewResult Create()
        {
            var model = new MemberCardTypeViewModel();

            model.TargetPoint = 0;
            return(View(model));
        }
Beispiel #2
0
        public ActionResult Edit(MemberCardTypeViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (Request["Submit"] == "Save")
                {
                    var MemberCardType = MemberCardTypeService.Get(model.Id);
                    AutoMapper.Mapper.Map(model, MemberCardType);
                    SetModifier(MemberCardType, true);
                    var path     = "/files/membercardtype/";
                    var filepath = System.Web.HttpContext.Current.Server.MapPath("~" + path);
                    if (Request.Files["file-image"] != null)
                    {
                        var file = Request.Files["file-image"];
                        if (file.ContentLength > 0)
                        {
                            FileInfo fi = new FileInfo(Server.MapPath("~" + path) + MemberCardType.Image);
                            if (fi.Exists)
                            {
                                fi.Delete();
                            }
                            var    FileName   = model.Name.Replace(" ", "_");
                            var    name       = Erp.BackOffice.Helpers.Common.ChuyenThanhKhongDau(FileName).ToLower();
                            string image_name = name + Guid.NewGuid().ToString() + "." + file.FileName.Split('.').Last();

                            bool isExists = System.IO.Directory.Exists(filepath);
                            if (!isExists)
                            {
                                System.IO.Directory.CreateDirectory(filepath);
                            }
                            file.SaveAs(filepath + image_name);
                            MemberCardType.Image = image_name;
                        }
                    }
                    MemberCardTypeService.Update(MemberCardType);

                    TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.UpdateSuccess;
                    if (Request["IsPopup"] != null && Request["IsPopup"].ToString().ToLower().Equals("true"))
                    {
                        return(RedirectToAction("_ClosePopup", "Home", new { area = "", FunctionCallback = "ClosePopupAndReloadPage" }));
                    }
                    return(RedirectToAction("Index"));
                }

                return(View(model));
            }

            return(View(model));

            //if (Request.UrlReferrer != null)
            //    return Redirect(Request.UrlReferrer.AbsoluteUri);
            //return RedirectToAction("Index");
        }
Beispiel #3
0
        public ActionResult Detail(int?Id)
        {
            var MemberCardType = MemberCardTypeService.Get(Id.Value);

            if (MemberCardType != null && MemberCardType.IsDeleted != true)
            {
                var model = new MemberCardTypeViewModel();
                AutoMapper.Mapper.Map(MemberCardType, model);

                if (model.CreatedUserId != Helpers.Common.CurrentUser.Id && Helpers.Common.CurrentUser.UserTypeId != 1)
                {
                    TempData["FailedMessage"] = "NotOwner";
                    return(RedirectToAction("Index"));
                }

                return(View(model));
            }
            if (Request.UrlReferrer != null)
            {
                return(Redirect(Request.UrlReferrer.AbsoluteUri));
            }
            return(RedirectToAction("Index"));
        }