public ActionResult Create(AcademicBackground AcBackground)
        {
            db.AcademicBackGround.Add(AcBackground);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
示例#2
0
        public ActionResult AddBackgrounds(AcademicBackground academic, HttpPostedFileBase mediaUrl)
        {
            if (academic == null)
            {
                throw new NullReferenceException();
            }
            if (mediaUrl != null)
            {
                bool valid = true;
                if (!mediaUrl.CheckImageType())
                {
                    ModelState.AddModelError("mediaUrl", "Şəkil uyğun deyil!");
                    valid = false;
                }

                if (!mediaUrl.CheckImageSize(5))
                {
                    ModelState.AddModelError("mediaUrl", "Şəklin ölçüsü uyğun deyil!");
                    valid = false;
                }

                if (valid)
                {
                    string newPath = mediaUrl.SaveImage(Server.MapPath("~/Template/media"));

                    //System.IO.File.Move(Server.MapPath(System.IO.Path.Combine("~/Template/media", entity.MediaUrl)),
                    //    Server.MapPath(System.IO.Path.Combine("~/Template/media", entity.MediaUrl)));
                    academic.mediaUrl = newPath;
                }
            }
            else if (string.IsNullOrWhiteSpace(academic.mediaUrl))
            {
                academic.mediaUrl = null;
            }
            var person = db.PersonDetails.FirstOrDefault();

            if (ModelState.IsValid)
            {
                academic.CreationDate = DateTime.UtcNow;
                db.AcademicBackground.Add(academic);
                db.SaveChanges();
            }
            return(View("EditCV"));
        }
示例#3
0
        public ActionResult AddAcademicBack(AcademicBackground AcBack, HttpPostedFileBase Image, string fileName)
        {
            if (Image != null)
            {
                bool valid = true;
                if (!Image.CheckImageType())
                {
                    ModelState.AddModelError("mediaUrl", "Şəkil uyğun deyil!");
                    valid = false;
                }

                if (!Image.CheckImageSize(5))
                {
                    ModelState.AddModelError("mediaUrl", "Şəklin ölçüsü uyğun deyil!");
                    valid = false;
                }

                if (valid)
                {
                    string newPath = Image.SaveImage(Server.MapPath("~/Template/Media/"));

                    //System.IO.File.Move(Server.MapPath(System.IO.Path.Combine("~/Template/media", entity.MediaUrl)),
                    //    Server.MapPath(System.IO.Path.Combine("~/Template/media", entity.MediaUrl)));


                    AcBack.Image = newPath;
                }
            }
            else if (!string.IsNullOrWhiteSpace(AcBack.Image) &&
                     !string.IsNullOrWhiteSpace(fileName))
            {
                AcBack.Image = null;
            }

            if (ModelState.IsValid)
            {
                AcBack.CreatedDate = DateTime.Now;
                db.AAcademicBackgroundca.Add(AcBack);
                db.SaveChanges();
            }
            return(RedirectToAction("EditCV"));
        }
        public ActionResult Edit(AcademicBackground AcBG)
        {
            AcademicBackground entity = db.AcademicBackGround.Find(AcBG.Id);

            if (entity == null)
            {
                return(HttpNotFound());
            }

            if (ModelState.IsValid)
            {
                entity.BeginDate       = AcBG.BeginDate;
                entity.GraduateDate    = AcBG.GraduateDate;
                entity.Title           = AcBG.Title;
                entity.Content         = AcBG.Content;
                entity.Location        = AcBG.Location;
                entity.Faculty         = AcBG.Faculty;
                db.Entry(entity).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
示例#5
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AcademicBackground academic = db.AcademicBackground.Find(id);

            if (academic == null)
            {
                if (Request.IsAjaxRequest())
                {
                    return(Content(""));
                }
                return(HttpNotFound());
            }
            if (Request.IsAjaxRequest())
            {
                return(PartialView("~/Areas/Admin/Views/Dashboard/partial/_PartialBack.cshtml", academic));
            }
            return(View(academic));
        }
示例#6
0
        public ActionResult saveBack(int?id, AcademicBackground academic)
        {
            AcademicBackground entity = db.AcademicBackground.Find(id);

            if (entity == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (ModelState.IsValid)
            {
                entity.Degree          = academic.Degree;
                entity.Details         = academic.Details;
                entity.ModifiedDate    = DateTime.UtcNow;
                entity.Qualification   = academic.Qualification;
                entity.UniversityName  = academic.UniversityName;
                entity.YearofObtention = academic.YearofObtention;

                db.Entry(entity).State = EntityState.Modified;
                db.SaveChanges();
                var acs = db.AcademicBackground.ToList();
                return(PartialView("~/Areas/Admin/Views/Dashboard/partial/_PartialBackList.cshtml", acs));
            }
            return(View());
        }
示例#7
0
        public ActionResult AddAcademicBacground(AcademicBackground acBackground, HttpPostedFileBase imgPath, string filename)
        {
            if (imgPath != null)
            {
                bool valid = true;
                if (!imgPath.CheckImageType())
                {
                    ModelState.AddModelError("mediaUrl", "Şəkil uyğun deyil!");
                    valid = false;
                }

                if (!imgPath.CheckImageSize(5))
                {
                    ModelState.AddModelError("mediaUrl", "Şəklin ölçüsü uyğun deyil!");
                    valid = false;
                }

                if (valid)
                {
                    string newPath = imgPath.SaveImage(Server.MapPath("~/Template/Media/AcademicBackground"));

                    //System.IO.File.Move(Server.MapPath(System.IO.Path.Combine("~/Template/media", entity.MediaUrl)),
                    //    Server.MapPath(System.IO.Path.Combine("~/Template/media", entity.MediaUrl)));


                    acBackground.imgPathAc = newPath;
                }
            }
            else if (!string.IsNullOrWhiteSpace(acBackground.imgPathAc) &&
                     !string.IsNullOrWhiteSpace(filename))
            {
                acBackground.imgPathAc = null;
            }

            if ((acBackground.Qualification == null) || (acBackground.UniversityName == null) ||
                (acBackground.YearOfObtention == null) ||
                (acBackground.Degree == null))
            {
                TempData["Fill all Inputs AcBack"] = "Qualification,  University's Name,  Year Of Obtention, and Degree must be filled!! ";

                return(RedirectToAction("EditPage", "Edit"));
            }

            else
            {
                AcademicBackground newAcademicBackground = new AcademicBackground
                {
                    Qualification   = acBackground.Qualification,
                    Degree          = acBackground.Degree,
                    UniversityName  = acBackground.UniversityName,
                    YearOfObtention = acBackground.YearOfObtention,
                    Details         = acBackground.Details,
                    CreatedDate     = DateTime.Now,
                    imgPathAc       = acBackground.imgPathAc,
                };
                db.AcademicBackground.Add(newAcademicBackground);
                db.SaveChanges();

                return(RedirectToAction("EditPage", "Edit"));
            }
        }