Exemple #1
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            if (!activityIndicator.IsRunning)
            {
                var command = new CreateOrUpdatePositionCommand()
                {
                    ZoneId = zone.Id,
                    Name   = name.Text
                };
                try
                {
                    activityIndicator.IsRunning = true;
                    await positionsService.CreatePosition(command);

                    await localeProvider.RefreshLocale();

                    activityIndicator.IsRunning = false;
                    await Navigation.PopAsync();
                }
                catch (Exception ex)
                {
                    await DisplayAlert(AppResources.Error, ex.Message, "OK");

                    activityIndicator.IsRunning = false;
                }
                finally
                {
                    activityIndicator.IsRunning = false;
                }
            }
        }
Exemple #2
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));
        }
Exemple #3
0
        public async Task <IActionResult> Create(PositionViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                await _service.CreatePosition(viewModel);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(viewModel));
        }
        public async Task <IActionResult> Create(PositionDTO sermonCategory)
        {
            var output = await _service.CreatePosition(sermonCategory);

            if (output.IsErrorOccured)
            {
                return(BadRequest());
            }
            else
            {
                return(Ok(output));
            }
        }
Exemple #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"));
        }
Exemple #6
0
 public IHttpActionResult Post([FromBody] PositionModel position, int portfolioId)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         PositionService.CreatePosition(Mapper.Map <PositionModel, PositionDTO>(position), portfolioId);
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
         logger.Error(ex.ToString());
         return(BadRequest(ex.ToString()));
     }
     return(Ok());
 }
Exemple #7
0
        private void addPosition_Click(object sender, RoutedEventArgs e)
        {
            PositionViewModels positionModel = dGridPosition.SelectedItem as PositionViewModels;
            int Index = dGridPosition.SelectedIndex;
            var ae    = new AddPosition(positionModel);

            ae.Title = "Добавить должность";
            ae.Owner = this;
            var result = ae.ShowDialog();

            if (result == true)
            {
                positionService.CreatePosition(positionModel);
                ResetCollection("PositionViewModel");
                int index = positionsModel.Count - 1;
                dGridPosition.SelectedItem = index;
                ae.Close();
            }
        }
Exemple #8
0
        public async Task <ActionResult <Position> > PostPosition(Position position)
        {
            var check_position = await _service.GetPositionById(position.Id);

            if (check_position == null)
            {
                await _service.CreatePosition(position);

                var result = await _service.SaveChange();

                if (result == false)
                {
                    return(BadRequest(new { msg = "Create Failed!" }));
                }

                return(Ok(new { position, msg = "Create Successful!" }));
            }

            return(Conflict());
        }
Exemple #9
0
        public static async System.Threading.Tasks.Task InitializeDataAsync(RoleManager <ApplicationRole> roleManager, UserManager <ApplicationUser> userManager,
                                                                            IPersonService personService, IPositionService positionService, IPersonPositionService personPositionService, IEducationService educationService,
                                                                            IInsuranceService insuranceService, IPassportService passportService)
        {
            #region Roles

            var existRole = await roleManager.FindByNameAsync("Admin");

            if (existRole == null)
            {
                string[] roleNames = { "Admin", "WriteAndRead", "Read" };

                foreach (string roleName in roleNames)
                {
                    await roleManager.CreateAsync(new ApplicationRole(roleName));
                }
            }

            #endregion

            #region User

            var existUser = await userManager.FindByNameAsync("Admin");

            if (existUser == null)
            {
                var admin = new ApplicationUser
                {
                    UserName  = "******",
                    Email     = "*****@*****.**",
                    IsDeleted = false
                };
                var createdAdmin = await userManager.CreateAsync(admin, "Admin1;");

                if (createdAdmin.Succeeded)
                {
                    await userManager.AddToRoleAsync(admin, "Admin");
                }

                var writeAndreadUser = new ApplicationUser
                {
                    UserName  = "******",
                    Email     = "*****@*****.**",
                    IsDeleted = false
                };
                var createdWriter = await userManager.CreateAsync(writeAndreadUser, "Writer1;");

                if (createdWriter.Succeeded)
                {
                    await userManager.AddToRoleAsync(writeAndreadUser, "WriteAndRead");
                }

                var readUser = new ApplicationUser
                {
                    UserName  = "******",
                    Email     = "*****@*****.**",
                    IsDeleted = false
                };
                var createdReader = await userManager.CreateAsync(readUser, "Reader1;");

                if (createdReader.Succeeded)
                {
                    await userManager.AddToRoleAsync(readUser, "Read");
                }
            }

            #endregion

            if (!personService.GetPersons().Any())
            {
                #region Person

                IList <Person> persons = new List <Person>()
                {
                    new Person
                    {
                        LastName   = "Михаилович",
                        FirstName  = "Михаил",
                        MiddleName = "Михайлович",
                        Gender     = DAL.Gender.Мужской,
                        INN        = "85464586458",
                        SNILS      = "9392149239"
                    },
                    new Person
                    {
                        LastName   = "Васильева",
                        FirstName  = "Василиса",
                        MiddleName = "Васюткина",
                        Gender     = DAL.Gender.Женский,
                        INN        = "228",
                        SNILS      = "322"
                    },
                    new Person
                    {
                        LastName   = "Петров",
                        FirstName  = "Петя",
                        MiddleName = "Петрович",
                        Gender     = DAL.Gender.Мужской,
                        INN        = "549593",
                        SNILS      = "483943"
                    },
                    new Person
                    {
                        LastName   = "Алексеев",
                        FirstName  = "Алеша",
                        MiddleName = "Михайлович",
                        Gender     = DAL.Gender.Мужской,
                        INN        = "9549",
                        SNILS      = "954394"
                    },
                    new Person
                    {
                        LastName   = "Кекмен",
                        FirstName  = "Татьяна",
                        MiddleName = "Васюткина",
                        Gender     = DAL.Gender.Женский,
                        INN        = "22823",
                        SNILS      = "3222342"
                    },
                    new Person
                    {
                        LastName   = "Жульбарс",
                        FirstName  = "Петя",
                        MiddleName = "Петрович",
                        Gender     = DAL.Gender.Мужской,
                        INN        = "45636",
                        SNILS      = "34534"
                    }
                };

                foreach (var person in persons)
                {
                    personService.CreatePerson(person);
                }

                #endregion
                #region Position

                var positions = new Position[] { new Position {
                                                     Name = "Директор"
                                                 }, new Position {
                                                     Name = "Инженер"
                                                 }, new Position {
                                                     Name = "Бухгалтер"
                                                 } };
                foreach (var position in positions)
                {
                    positionService.CreatePosition(position);
                }

                #endregion
                #region PersonPosition

                persons   = personService.GetPersons().ToList();
                positions = positionService.GetAllPosition().ToArray();
                Random rnd = new Random();
                foreach (var person in persons)
                {
                    personPositionService.AddPersonPosition(new PersonPosition
                    {
                        PersonId   = person.Id,
                        PositionId = positions[rnd.Next(0, 3)].Id
                    });
                }

                #endregion
                #region Passport

                var passports = new Passport[]
                {
                    new Passport
                    {
                        PersonId   = persons[0].Id,
                        Series     = rnd.Next(100000, 999999).ToString(),
                        Number     = rnd.Next(1000, 9999).ToString(),
                        Address    = "Алтайский район",
                        DateOfGive = DateTime.Today,
                        GivenBy    = "Отделом УФМС"
                    },
                    new Passport
                    {
                        PersonId   = persons[1].Id,
                        Series     = rnd.Next(100000, 999999).ToString(),
                        Number     = rnd.Next(1000, 9999).ToString(),
                        Address    = "Алтайский район",
                        DateOfGive = DateTime.Today,
                        GivenBy    = "Отделом УФМС"
                    },
                    new Passport
                    {
                        PersonId   = persons[2].Id,
                        Series     = rnd.Next(100000, 999999).ToString(),
                        Number     = rnd.Next(1000, 9999).ToString(),
                        Address    = "Алтайский район",
                        DateOfGive = DateTime.Today,
                        GivenBy    = "Отделом УФМС"
                    },
                    new Passport
                    {
                        PersonId   = persons[3].Id,
                        Series     = rnd.Next(100000, 999999).ToString(),
                        Number     = rnd.Next(1000, 9999).ToString(),
                        Address    = "Алтайский район",
                        DateOfGive = DateTime.Today,
                        GivenBy    = "Отделом УФМС"
                    },
                    new Passport
                    {
                        PersonId   = persons[4].Id,
                        Series     = rnd.Next(100000, 999999).ToString(),
                        Number     = rnd.Next(1000, 9999).ToString(),
                        Address    = "Алтайский район",
                        DateOfGive = DateTime.Today,
                        GivenBy    = "Отделом УФМС"
                    },
                    new Passport
                    {
                        PersonId   = persons[5].Id,
                        Series     = rnd.Next(100000, 999999).ToString(),
                        Number     = rnd.Next(1000, 9999).ToString(),
                        Address    = "Алтайский район",
                        DateOfGive = DateTime.Today,
                        GivenBy    = "Отделом УФМС"
                    }
                };
                foreach (var passport in passports)
                {
                    passportService.CreatePassport(passport);
                }

                #endregion
                #region Insurance

                var insurances = new InsurancePolicy[]
                {
                    new InsurancePolicy
                    {
                        PersonId = persons[0].Id,
                        Number   = rnd.Next(10000000, 99999999).ToString(),
                        Company  = "Ак Барс"
                    },
                    new InsurancePolicy
                    {
                        PersonId = persons[1].Id,
                        Number   = rnd.Next(10000000, 99999999).ToString(),
                        Company  = "Мед. страх"
                    },
                    new InsurancePolicy
                    {
                        PersonId = persons[2].Id,
                        Number   = rnd.Next(10000000, 99999999).ToString(),
                        Company  = "Мед. страх"
                    },
                    new InsurancePolicy
                    {
                        PersonId = persons[3].Id,
                        Number   = rnd.Next(10000000, 99999999).ToString(),
                        Company  = "Ак Барс"
                    },
                    new InsurancePolicy
                    {
                        PersonId = persons[4].Id,
                        Number   = rnd.Next(10000000, 99999999).ToString(),
                        Company  = "Ак Барс"
                    },
                    new InsurancePolicy
                    {
                        PersonId = persons[5].Id,
                        Number   = rnd.Next(10000000, 99999999).ToString(),
                        Company  = "Ак Барс"
                    }
                };
                foreach (var insurance in insurances)
                {
                    insuranceService.CreatePolicy(insurance);
                }

                #endregion
            }
        }
Exemple #10
0
 public async Task <ActionResult <Position> > CreatePosition(
     [FromServices] IPositionService positionService,
     [FromBody] CreateOrUpdatePositionCommand command)
 {
     return(await positionService.CreatePosition(command));
 }