public ActionResult Create([Bind(Include = "Id,CompanyId,CertificateName,CompanyName,PictureUrl,CreateTime,CreateUserName")] CompanyCertificate companyCertificate, HttpPostedFileBase imageFile) { if (ModelState.IsValid) { //上传图片先 string pathForSaving = Server.MapPath("~/CompanyImages/Certificates/" + companyCertificate.CompanyName); if (this.CreateFolderIfNeeded(pathForSaving)) { try { string fileName = companyCertificate.CompanyName + "_" + companyCertificate.CertificateName + "_" + DateTime.Now.ToString("yyyyMMddHHmmss"); string fileExtension = Path.GetExtension(imageFile.FileName); imageFile.SaveAs(Path.Combine(pathForSaving, fileName + fileExtension)); companyCertificate.PictureUrl = fileName + fileExtension; //保存图片名 db.CompanyCertificate.Add(companyCertificate); db.SaveChanges(); } catch (Exception ex) { ViewBag.ErrorMessage = string.Format("File upload failed: {0}", ex.Message); } } return(RedirectToAction("Index", new { companyId = companyCertificate.CompanyId })); } ViewData["CertificateNameList"] = GetCertificateNameList("营业执照"); return(View(companyCertificate)); }
public async Task <ActionResult> DeleteConfirmed(int id) { CompanyCertificate companyCertificate = await db.CompanyCertificate.FindAsync(id); int companyId = companyCertificate.CompanyId; db.CompanyCertificate.Remove(companyCertificate); await db.SaveChangesAsync(); return(RedirectToAction("Index", new { companyId = companyId })); }
public async Task <ActionResult> Edit([Bind(Include = "Id,CompanyId,CertificateName,CompanyName,PictureUrl,CreateTime,CreateUserName")] CompanyCertificate companyCertificate) { if (ModelState.IsValid) { db.Entry(companyCertificate).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(companyCertificate)); }
public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CompanyCertificate companyCertificate = await db.CompanyCertificate.FindAsync(id); if (companyCertificate == null) { return(HttpNotFound()); } return(View(companyCertificate)); }
public ActionResult Create(int?companyId) { var model = new CompanyCertificate(); if (companyId.HasValue) { model.CompanyId = companyId.Value; var company = db.OtaCompany.FirstOrDefault(p => p.Id == companyId.Value); if (company != null) { model.CompanyName = company.CompanyName; } model.CreateUserName = User.Identity.Name; model.CertificateName = ""; model.CreateTime = DateTime.Now; model.PictureUrl = ""; //取上一个记录得数据 } ViewData["CertificateNameList"] = GetCertificateNameList("营业执照"); return(PartialView("_PartialCertificateUpload", model)); }
public Task Update(CompanyCertificate companyCertificate) { throw new System.NotImplementedException(); }
public Task Delete(CompanyCertificate companyCertificate) { var deletedCompanyCertificate = _context.CompanyCertificates.Remove(companyCertificate); return(Task.FromResult(deletedCompanyCertificate)); }
public async Task <CompanyCertificate> Add(CompanyCertificate companyCertificate) { await _context.CompanyCertificates.AddAsync(companyCertificate); return(companyCertificate); }
public CompanyCertificate GetCert(string guid) { XmlNode node = configDoc.SelectSingleNode("//Certificates/Cert[@guid='" + guid + "']"); if (node == null) { return null; } CompanyCertificate c = new CompanyCertificate(supplierId); c.ImageGuid = guid; c.Title = node.SelectSingleNode("Title").FirstChild.Value; c.Remark = node.SelectSingleNode("Remark").FirstChild.Value; return c; }