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))); }
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; }
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")));; }