public PersonnalViewModel Detail(int id)
        {
            var model = new PersonnalViewModel();

            model = personnalService.GetDetailById(id);
            return(model);
        }
        public JsonResult Detail(PersonnalViewModel personnalModel)
        {
            var id    = personnalModel.ID;
            var bal   = new PersonnalController();
            var model = new PersonnalViewModel();

            model = bal.Detail(id);
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public List <PersonnalViewModel> List(string searchText)
        {
            var splitSearch = searchText.Split(' ');
            var searchValue = "";

            if (splitSearch.Count() < 1)
            {
                searchValue = searchText;
            }
            else
            {
                searchValue = String.Join(" ", splitSearch);
            }
            using (var entity = new HimalDbEntities())
            {
                //int dodId = 0;
                // bool checkInt = int.TryParse(searchValue, out var n); // check searchText is integer or not, it returns true or false boolean value.


                var personnalList = entity.Personnels.ToList();
                var ListModel     = new List <PersonnalViewModel>();
                //if (checkInt) // check  searchtext is integer
                //{
                //    dodId = Convert.ToInt32(searchValue); // if searchtext is integer then change searchText to int data type
                //    personnalList = personnalList.Where(x => x.DODID == dodId).ToList();  // filter according to DIDId
                //}
                // else
                // {
                if (splitSearch.Count() > 1)
                {
                    personnalList = personnalList.Where(x => x.FIRSTNAME.ToUpper() == splitSearch[0].ToUpper() && x.LASTNAME.ToUpper().Contains(splitSearch[1].ToUpper())).ToList();
                }
                else
                {
                    personnalList = personnalList.Where(x => x.FIRSTNAME.ToUpper().Contains(searchValue.ToUpper()) || x.LASTNAME.ToUpper().Contains(searchValue.ToUpper())).ToList();   // filter according to firstname or last name
                }
                //  }
                foreach (var item in personnalList)
                {
                    var model = new PersonnalViewModel();
                    model.ID          = item.ID;
                    model.FIRSTNAME   = item.FIRSTNAME;
                    model.LASTNAME    = item.LASTNAME;
                    model.EMAIL       = item.EMAIL;
                    model.DODID       = item.DODID;
                    model.DATEOFBIRTH = item.DATEOFBIRTH;
                    model.GENDER      = item.GENDER;
                    ListModel.Add(model);
                }
                return(ListModel);
            }
        }
Example #4
0
 public void Update(PersonnalViewModel model)
 {
     using (var entity = new HimalDbEntities())
     {
         var editData = entity.Personnels.Where(x => x.DODID == model.DODID).FirstOrDefault();
         editData.FIRSTNAME           = model.FIRSTNAME;
         editData.LASTNAME            = model.LASTNAME;
         editData.DATEOFBIRTH         = model.DATEOFBIRTH;
         editData.DODID               = model.DODID;
         editData.EMAIL               = model.EMAIL;
         editData.GENDER              = model.GENDER;
         entity.Entry(editData).State = EntityState.Modified;
         entity.SaveChanges();
     }
 }
Example #5
0
 public void Insert(PersonnalViewModel model)
 {
     using (var entity = new HimalDbEntities())
     {
         var tableRow = new Personnel();
         tableRow.FIRSTNAME    = model.FIRSTNAME;
         tableRow.LASTNAME     = model.LASTNAME;
         tableRow.DODID        = model.DODID;
         tableRow.GENDER       = model.GENDER;
         tableRow.EMAIL        = model.EMAIL;
         tableRow.DATEOFBIRTH  = model.DATEOFBIRTH;
         tableRow.PLACEOFBIRTH = model.PLACEOFBIRTH;
         entity.Personnels.Add(tableRow);
         entity.SaveChanges();
     }
 }
Example #6
0
        public PersonnalViewModel GetDetailById(int id)
        {
            using (var entity = new HimalDbEntities())
            {
                var personnalValue = entity.Personnels.Where(x => x.ID == id).FirstOrDefault();

                var model = new PersonnalViewModel();
                if (personnalValue != null)
                {
                    model.ID           = personnalValue.ID;
                    model.LASTNAME     = personnalValue.LASTNAME;
                    model.PLACEOFBIRTH = personnalValue.PLACEOFBIRTH;
                    model.FIRSTNAME    = personnalValue.FIRSTNAME;
                    model.GENDER       = personnalValue.GENDER;
                    model.DATEOFBIRTH  = personnalValue.DATEOFBIRTH;
                    model.DODID        = personnalValue.DODID;
                }
                return(model);
            }
        }
        public string Update(PersonnalViewModel personnalModel)
        {
            var message = "";

            try
            {
                if (ModelState.IsValid)
                {
                    var bal = new PersonnalController();
                    bal.Update(personnalModel);
                    message = "Successfully Record Updated";
                    return(message);
                }
                else
                {
                    message = "Failed to Update Record";
                    return(message);
                }
            }
            catch (Exception)
            {
                return("Catch Exception, Failed to Update record");
            }
        }
 public void Update(PersonnalViewModel model)
 {
     personnalService.Update(model);
 }
 public void Insert(PersonnalViewModel model)
 {
     personnalService.Insert(model);
 }