コード例 #1
0
        public PersonViewModel Create(PersonNewModel model)
        {
            var entity         = this.ConvertToEntity(model);
            var executedEntity = this.appUnitOfWork.PersonRepository.Insert(entity);

            return(this.ConvertToView(executedEntity));
        }
コード例 #2
0
 public JsonResult Create(PersonNewModel model)
 {
     if (ModelState.IsValid)
     {
         var response = this.personService.Create(model);
         return(Json(response));
     }
     else
     {
         return(Json(ModelState.Values
                     .SelectMany(state => state.Errors)
                     .Select(error => error.ErrorMessage)));
     }
 }
コード例 #3
0
        protected PersonEntity ConvertToEntity(PersonNewModel model)
        {
            var result = new PersonEntity()
            {
                FirstName    = model.FirstName,
                LastName     = model.LastName,
                Birthdate    = model.Birthdate,
                GenderId     = model.Gender,
                PersonNumber = model.PersonNumber,
                Salary       = model.Salary
            };

            return(result);
        }
コード例 #4
0
        private void AddHouseholdHeadProc()
        {
            PersonNewModel?.Dispose();
            var selectedPurok = _repository.Purok.Get(c => c.PurokNo == SelectedHousehold.Model.PurokNo);

            PersonNewModel = new PersonNewModel
            {
                PurokNo = selectedPurok.PurokNo,
                IsHead  = true,
                HouseNo = SelectedHousehold.Model.HouseNo
            };
            _addFamilyHeadWindow = new AddFamilyHeadWindow {
                Owner = Application.Current.MainWindow
            };
            _addFamilyHeadWindow.Show();
        }
コード例 #5
0
 public EmployeeEditModel(DataAccess.EF.Employee model) : base(model)
 {
     ModelCopy = CreateCopy(model);
     Person    = new PersonNewModel();
     LoadRelatedInfo();
 }
コード例 #6
0
 private void CancelPersonProc()
 {
     PersonNewModel?.Dispose();
     _addFamilyHeadWindow.Close();
 }