Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
 public void CreatePosition(tbl_position position)
 {
     using (var scope = new TransactionScope())
     {
         _positionrepository.insert(position);
         _positionrepository.CommitChanges();
         scope.Complete();
     }
 }
Ejemplo n.º 5
0
        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"));
        }
Ejemplo n.º 6
0
        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);
        }