public ActionResult editposition(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbl_position pos = new tbl_position(); pos = _positionservice.findPosition(id); if (pos == null) { Information("Position cannont be found", true); return(View("EditPosition")); } var config = new MapperConfiguration(cfg => { cfg.CreateMap <tbl_position, PositionVM>(); }); IMapper mapper = config.CreateMapper(); var Positn = mapper.Map <tbl_position, PositionVM>(pos); //ViewBag.country_id = new SelectList(_cotext.tbl_country, "id", "country_name", org.country_id); return(View("EditPosition", Positn)); }
public ActionResult editpartialposition(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbl_position pos = new tbl_position(); pos = _positionservice.findPosition(id); if (pos == null) { return(HttpNotFound()); } var config = new MapperConfiguration(cfg => { cfg.CreateMap <tbl_position, PositionVM>(); }); IMapper mapper = config.CreateMapper(); var Organization = mapper.Map <tbl_position, PositionVM>(pos); //ViewBag.country_id = new SelectList(_cotext.tbl_country, "id", "country_name", org.country_id); return(PartialView("_Edit", Organization)); }
public ActionResult createpartialposition(PositionVM model) { //if (!ModelState.IsValid) //{ // return View(model); //} try { tbl_position position = new tbl_position(); position.position_name = model.position_name.ToUpper(); _positionservice.CreatePosition(position); string url = Url.Action("createBioDepPosition", "BioDepPosition"); return(Json(new { success = true })); } catch (DbEntityValidationException e) { var outputLines = new List <string>(); foreach (var eve in e.EntityValidationErrors) { outputLines.Add(string.Format("{0}: Entity of type \"{1}\" in state \"{2}\" has the following validation errors: ", DateTime.Now, eve.Entry.Entity.GetType().Name, eve.Entry.State)); foreach (var ve in eve.ValidationErrors) { outputLines.Add(string.Format(" Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage)); } } System.IO.File.AppendAllLines(@"C:\errors.txt", outputLines); throw e; } return(PartialView("createpartialposition", model)); }
public void CreatePosition(tbl_position position) { using (var scope = new TransactionScope()) { _positionrepository.insert(position); _positionrepository.CommitChanges(); scope.Complete(); } }
public ActionResult savePosition(PositionVM model) { //if (!ModelState.IsValid) //{ // return View(model); //} try { if (model.id == 0) { tbl_position position = new tbl_position(); position.position_name = model.position_name.ToUpper(); _positionservice.CreatePosition(position); } else { var findposition = _positionservice.findPosition(model.id); if (findposition == null) { Information("Position does not exist", true); return(RedirectToAction("createposition", true)); } findposition.position_name = model.position_name; _positionservice.UpdatePosition(findposition); Success("Position updated successfully", true); return(RedirectToAction("createposition")); } } catch (DbEntityValidationException e) { var outputLines = new List <string>(); foreach (var eve in e.EntityValidationErrors) { outputLines.Add(string.Format("{0}: Entity of type \"{1}\" in state \"{2}\" has the following validation errors: ", DateTime.Now, eve.Entry.Entity.GetType().Name, eve.Entry.State)); foreach (var ve in eve.ValidationErrors) { outputLines.Add(string.Format(" Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage)); } } System.IO.File.AppendAllLines(@"C:\errors.txt", outputLines); throw e; } Success("Position created successfully", false); return(RedirectToAction("createposition")); }
public bool UpdatePosition(tbl_position members) { var success = false; if (members != null) { using (var scope = new TransactionScope()) { _positionrepository.Update(members); _positionrepository.CommitChanges(); scope.Complete(); success = true; } } return(success); }