示例#1
0
        public async Task<ActionResult> Create(/*[Bind(Include = "Id,FName,MName,LName,Gender,c_residence,address,m_number,email,d_work,r_status,m_status,n_kids,s_date,branch,title,salary,off_day,u_name,u_address,u_years,u_grad,degree,v_name,v_years,v_training,sa_name,sa_address,sa_years,so_name,so_address,so_years,p_name,p_address,nid_number,nssf,dr_li,dr_li_exp,pre_job,position,time,emp_name,emp_address,supervisor,last_day,emer_name,emer_number,image")]*/ HR hr, HttpPostedFileBase img)
        {
            if (ModelState.IsValid)
            {
                if (img != null)
                {
                    string ImageName = Path.GetFileName(img.FileName);
                    string path = Server.MapPath(("~/Images/profile/")+ImageName);
                    img.SaveAs(path);
                    hr.image = img.FileName;
                    db.HRs.Add(hr);
                    await db.SaveChangesAsync();
                    return RedirectToAction("Index");
                }
                else
                {
                    
                    db.HRs.Add(hr);
                    await db.SaveChangesAsync();
                    return RedirectToAction("Index");
                }
            }

            return View(hr);
        }
示例#2
0
        public ActionResult Edit(HR hr, HttpPostedFileBase img_e)
        {
            if (ModelState.IsValid)
            {
                if (img_e != null)
                {
                    string ImageName = Path.GetFileName(img_e.FileName);
                    string path = Server.MapPath(("~/Images/profile/") + ImageName);
                   
                    hr.image = img_e.FileName;
                    db.Entry(hr).State = EntityState.Modified;
                   db.SaveChanges();
                    img_e.SaveAs(path);
                    return RedirectToAction("Index");
                }
                else
                {

                    
                    var q = from item in db.HRs.Where(u => u.Id == hr.Id) select item.image;
                    hr.image = q.First();
                    
                    db.Entry(hr).State = EntityState.Modified;
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
               
            }
            return View(hr);
        }