public JsonActionResult <MemberCardType> NewMemberCardType(MemberCardType cardType)
 {
     return(SafeExecute(() =>
     {
         return this.MemberCardTypeService.Add(cardType);
     }));
 }
 public JsonActionResult <bool> UpdateMemberCardType(MemberCardType cardType)
 {
     return(SafeExecute(() =>
     {
         return this.MemberCardTypeService.Update(cardType);
     }));
 }
Esempio n. 3
0
        public ActionResult Create(MemberCardTypeViewModel model)
        {
            if (ModelState.IsValid)
            {
                var MemberCardType = new MemberCardType();
                AutoMapper.Mapper.Map(model, MemberCardType);
                SetModifier(MemberCardType);

                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.Create(MemberCardType);
                TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.InsertSuccess;
                if (Request["IsPopup"] != null && Request["IsPopup"].ToString().ToLower().Equals("true"))
                {
                    return(RedirectToAction("_ClosePopup", "Home", new { area = "", FunctionCallback = "ClosePopupAndReloadPage" }));
                }
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }