Example #1
0
        public async Task <ActionResult> Create(PartnerEditView model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(Js.Error(this.GetModelStateError())));
            }
            if (await db.Partners.AnyAsync(x => x.Name == model.Name))
            {
                return(Json(Js.Error(TD.Global.PartnerExist)));
            }
            var data = new Partner(model);

            if (!string.IsNullOrEmpty(model.ImageData))
            {
                var saveFile = model.ImageData.WriteImageString(Server.MapPath("~/data/img/partners"));
                if (!saveFile.Success)
                {
                    return(Json(Js.Error(saveFile.Error)));
                }
                data.Logo = "/data/img/partners/" + saveFile.FileName;
            }
            db.Partners.Add(data);
            var str = await db.SaveMessageAsync();

            if (str != null)
            {
                return(Json(Js.Error(str)));
            }
            return(Json(Js.SuccessRedirect("Thêm mới khách hàng thành công", "/admin/partners/edit/" + data.Id)));
        }
Example #2
0
 public Client(PartnerEditView data)
 {
     this.Id        = data.Id;
     this.Name      = data.Name;
     this.Address   = data.Address;
     this.Phone     = data.Phone;
     this.Email     = data.Email;
     this.Website   = data.Website;
     this.TaxNumber = data.TaxNumber;
 }
Example #3
0
        public async Task <ActionResult> Edit(PartnerEditView model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(Js.Error(this.GetModelStateError())));
            }
            if (await db.Partners.AnyAsync(x => x.Id != model.Id && x.Name == model.Name))
            {
                return(Json(Js.Error(TD.Global.PartnerExist)));
            }
            var data = await db.Partners.FindAsync(model.Id);

            if (data == null)
            {
                return(Json(Js.Error(Global.NoData)));
            }
            data.Name      = model.Name;
            data.Address   = model.Address;
            data.Phone     = model.Phone;
            data.Email     = model.Email;
            data.Website   = model.Website;
            data.TaxNumber = model.TaxNumber;
            if (!string.IsNullOrEmpty(model.ImageData))
            {
                var saveFile = model.ImageData.WriteImageString("partners", Server.MapPath("~/data/img/partners/" + data.Logo));
                if (!saveFile.Success)
                {
                    return(Json(Js.Error(saveFile.Error)));
                }
                data.Logo = "/data/img/partners/" + saveFile.FileName;
            }
            db.Entry(data).State = EntityState.Modified;
            var str = await db.SaveMessageAsync();

            if (str != null)
            {
                return(Json(Js.Error(str)));
            }
            return(Json(Js.SuccessRedirect("Cập nhật khách hàng thành công", "/admin/partners")));;
        }