public void ModifyTitle(TitleViewModel modifiedTitle)
        {
            TitleBusinessLogic logic = new TitleBusinessLogic();
            Title title = new Title(modifiedTitle.Identifier, modifiedTitle.Abbreviation, modifiedTitle.Description);

            logic.ModifyTitle(title);
        }
Esempio n. 2
0
        // GET: Profile
        public ActionResult Index()
        {
            if (LoggenInUser != null)
            {
                TitleViewModel model = new TitleViewModel();
                model.AllUsers = new List <ApplicationUser>();
                model.AllUsers.Add(LoggenInUser);

                var hrProcolleagues = _HRProPersonnelRecordService.GetAll().Where(x => x.LineManagerEmailId == LoggenInUser.UserName).ToList();

                if (hrProcolleagues != null)
                {
                    var pdrDbColleages = _UserService.GetAllUsers(hrProcolleagues.Select(x => x.EmailId).ToList()).ToList();

                    if (pdrDbColleages.Any())
                    {
                        model.AllUsers.AddRange(pdrDbColleages);
                    }
                }


                return(View(model));
            }
            return(View());
        }
        public void AddTitle(TitleViewModel newTitle)
        {
            TitleBusinessLogic logic = new TitleBusinessLogic();
            Title title = new Title(newTitle.Identifier, newTitle.Abbreviation, newTitle.Description);

            logic.AddTitle(title);
        }
Esempio n. 4
0
        public IActionResult Create(TitleViewModel titreVM)
        {
            try
            {
                titreVM.Titre.TitresStyles = new List <TitreStyle>();
                if (titreVM.StylesChecked != null)
                {
                    foreach (int idStyle in titreVM.StylesChecked)
                    {
                        Style style = _styleRepository.Find(idStyle);
                        if (style != null)
                        {
                            TitreStyle titreStyle = new TitreStyle()
                            {
                                IdStyle = idStyle,
                                IdTitre = titreVM.Titre.IdTitre
                            };
                            titreVM.Titre.TitresStyles.Add(titreStyle);
                        }
                    }
                }
                _titreRepository.Add(titreVM.Titre);


                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
        public async Task <IActionResult> Details(Guid?id)
        {
            if (id == null)
            {
                return(RecordNotFound());
            }
            var getOperation = await _bo.ReadAsync((Guid)id);

            if (!getOperation.Success)
            {
                return(OperationErrorBackToIndex(getOperation.Exception));
            }
            if (getOperation.Result == null)
            {
                return(RecordNotFound());
            }

            var vm = TitleViewModel.Parse(getOperation.Result);

            ViewData["Title"] = "Title";

            var crumbs = GetCrumbs();

            crumbs.Add(new BreadCrumb()
            {
                Action = "New", Controller = "Titles", Icon = "fa-search", Text = "Detail"
            });

            ViewData["BreadCrumbs"] = crumbs;
            return(View(vm));
        }
Esempio n. 6
0
        public void ModifyTitle()
        {
            ListItemTitleViewModel itemSelected = View.GetSelectedTitle();

            if (itemSelected != null)
            {
                TitleViewModel modifiedTitle = View.ShowModifyTitleForm(itemSelected);

                if (modifiedTitle != null)
                {
                    IEnumerable <ListItemTitleViewModel> newListData;

                    try
                    {
                        using (var proxy = channel.CreateChannel())
                        {
                            proxy.ModifyTitle(modifiedTitle);
                            newListData = proxy.GetTitles();
                        }
                    }
                    catch (Exception ex)
                    {
                        throw;
                    }

                    View.SetGridData(newListData);
                }
            }
        }
Esempio n. 7
0
        public ActionResult Create([FromBody] TitleViewModel vm)
        {
            var rt  = vm.ToTitle();
            var res = _bo.Create(rt);

            return(res.Success ? Ok() : InternalServerError());
        }
Esempio n. 8
0
        public static TitleViewModel Initialize(this TitleViewModel model, Animanga title, IEnumerable <UserMangaList> userLists, ITagTranslator tagTranslator)
        {
            model.Initialize(title, tagTranslator);
            model.UserListControls = new UserListsControlViewModel().Initialize(userLists, title);

            return(model);
        }
Esempio n. 9
0
        public async Task <TitleViewModel> GetTitleViewModelForExistingVacancyAsync(VacancyRouteModel vrm)
        {
            var vacancy = await Utility.GetAuthorisedVacancyForEditAsync(_providerVacancyClient, _recruitVacancyClient, vrm, RouteNames.Title_Get);

            var ukprn     = vacancy.TrainingProvider.Ukprn.GetValueOrDefault();
            var dashboard = await _providerVacancyClient.GetDashboardAsync(ukprn);

            var vm = new TitleViewModel
            {
                VacancyId         = vacancy.Id,
                Title             = vacancy.Title,
                PageInfo          = Utility.GetPartOnePageInfo(vacancy),
                Ukprn             = ukprn,
                EmployerAccountId = vacancy.EmployerAccountId,
                HasAnyVacancies   = dashboard.Vacancies.Any()
            };

            if (vacancy.Status == VacancyStatus.Referred)
            {
                vm.Review = await _reviewSummaryService.GetReviewSummaryViewModelAsync(vacancy.VacancyReference.Value,
                                                                                       ReviewFieldMappingLookups.GetTitleFieldIndicators());
            }

            return(vm);
        }
Esempio n. 10
0
 public ResponseData AddByEntity(TitleViewModel data)
 {
     using (SATEntities db = new SATEntities())
     {
         ResponseData result = new Models.ResponseData();
         try
         {
             tb_Title model = new tb_Title();
             model.TiID        = data.TiID;
             model.TiFullName  = data.TiFullName;
             model.TiShortName = data.TiShortName;
             model.TiStatus    = (data.Status == "1") ? true : false;
             model.SexID       = data.SexID;
             model.CreateBy    = UtilityService.User.UserID;
             model.CreateDate  = DateTime.Now;
             model.ModifyBy    = UtilityService.User.UserID;
             model.ModifyDate  = DateTime.Now;
             db.tb_Title.Add(model);
             db.SaveChanges();
         }
         catch (Exception)
         {
         }
         return(result);
     }
 }
 private async Task PopulateModelFromTempData(TitleViewModel vm)
 {
     vm.ReferredFromMa      = Convert.ToBoolean(TempData.Peek(TempDataKeys.ReferredFromMa));
     vm.ReferredUkprn       = GetReferredProviderUkprn(vm.VacancyId);
     vm.ReferredProgrammeId = GetReferredProgrammeId(vm.VacancyId);
     await UpdateTextAndLinks(vm);
 }
Esempio n. 12
0
        public async Task <IActionResult> Update([FromBody] TitleViewModel vm)
        {
            var getResult = await _bo.ReadAsync(vm.Id);

            if (!getResult.Success)
            {
                return(InternalServerError(getResult.Exception));
            }
            var item = getResult.Result;

            if (item == null)
            {
                return(NotFound());
            }
            if (vm.CompareToModel(item))
            {
                return(NotModified());
            }
            item = vm.ToModel(item);
            var updateResult = await _bo.UpdateAsync(item);

            if (!updateResult.Success)
            {
                return(InternalServerError(updateResult.Exception));
            }
            return(Ok());
        }
        public ActionResult Create([FromBody] TitleViewModel vm)
        {
            var t   = vm.ToTitle();
            var res = _bo.Create(t);

            return(StatusCode(res.Success ? (int)HttpStatusCode.OK : (int)HttpStatusCode.InternalServerError));
        }
Esempio n. 14
0
        public async Task <IActionResult> Edit(Guid id, [Bind("Id, Position, Description, Name")] TitleViewModel vm)
        {
            if (ModelState.IsValid)
            {
                var getOperation = await _bo.ReadAsync((Guid)id);

                if (!getOperation.Success)
                {
                    return(View("Error", new ErrorViewModel()
                    {
                        RequestId = getOperation.Exception.Message
                    }));
                }
                if (getOperation.Result == null)
                {
                    return(NotFound());
                }
                var result = getOperation.Result;
                result.Position    = vm.Position;
                result.Description = vm.Description;
                result.Name        = vm.Name;
                var updateOperation = await _bo.UpdateAsync(result);

                if (!updateOperation.Success)
                {
                    return(View("Error", new ErrorViewModel()
                    {
                        RequestId = updateOperation.Exception.Message
                    }));
                }
            }
            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 15
0
        public async Task <IActionResult> Edit(Guid id, TitleViewModel vm)
        {
            if (ModelState.IsValid)
            {
                var getOperation = await _bo.ReadAsync(id);

                if (!getOperation.Success)
                {
                    return(OperationErrorBackToIndex(getOperation.Exception));
                }
                if (getOperation.Result == null)
                {
                    return(RecordNotFound());
                }
                var result = getOperation.Result;
                if (!vm.CompareToModel(result))
                {
                    result = vm.ToModel(result);
                    var updateOperation = await _bo.UpdateAsync(result);

                    if (!updateOperation.Success)
                    {
                        TempData["Alert"] = AlertFactory.GenerateAlert(NotificationType.Danger, updateOperation.Exception);
                        return(View(vm));
                    }
                    else
                    {
                        return(OperationSuccess("The record was successfuly updated"));
                    }
                }
            }
            return(RedirectToAction(nameof(Index)));
        }
        public ActionResult _WeeeTitle()
        {
            bool userIsInternal = ((ClaimsIdentity)User.Identity).HasClaim(
                ClaimTypes.AuthenticationMethod, Claims.CanAccessInternalArea);
            
            TitleViewModel model = new TitleViewModel();
            model.User = User;
            model.UserIsInternal = userIsInternal;
            model.Breadcrumb = breadcrumb;

            string userIdString = User.GetUserId();
            if (userIdString != null)
            {
                Guid userId = new Guid(userIdString);

                // MVC 5 doesn't allow child actions to run asynchronously, so we
                // have to schedule this task and block the calling thread.
                // Furthermore, this task will be scheduled on a thread with different
                // synchronization context than the one used by ASP.NET so we wont
                // have access to HttpContext.Current.
                var task = Task.Run(async () =>
                {
                    return await cache.FetchUserActiveCompleteOrganisationCount(userId);
                });
                task.Wait();

                model.ShowLinkToSelectOrganisation = (task.Result > 1);
            }
            else
            {
                model.ShowLinkToSelectOrganisation = false;
            }

            return PartialView(model);
        }
Esempio n. 17
0
        public List <TitleViewModel> TitleSeal(List <Title> t)
        {
            List <TitleViewModel>   tvml = new List <TitleViewModel>();
            PersonalBusinessLayer   pbl  = new PersonalBusinessLayer();
            ContentionBusinessLayer cbl  = new ContentionBusinessLayer();

            List <ReplyNum> rn = cbl.GetReplyNum();

            foreach (Title item in t)
            {
                TitleViewModel tvm = new TitleViewModel();
                tvm.UName   = pbl.GetUserInfo(item.UserID).UName;
                tvm.TName   = item.TName;
                tvm.TitleID = item.TitleID;
                tvm.TDate   = item.TDate;
                foreach (ReplyNum r in rn)
                {
                    if (r.TitleID == item.TitleID)
                    {
                        tvm.Reply = r.ReplyNumber;
                        break;
                    }
                }
                tvml.Add(tvm);
            }
            return(tvml);
        }
        public TitleViewModel GetTitleDetailsById(int id)
        {
            var Title = _context.Titles.Find(id);

            TitleViewModel titleDetails = new TitleViewModel();

            titleDetails.Id          = Title.TitleId;
            titleDetails.TitleName   = Title.TitleName;
            titleDetails.ReleaseYear = Title.ReleaseYear.ToString();

            IList <Award>  AwardsList = _context.Awards.Where(r => r.TitleId == id).Where(x => x.AwardWon == true).ToList();
            AwardViewModel Awards     = new AwardViewModel();

            IList <AwardViewModel> awardviewList = new List <AwardViewModel>();

            foreach (var Award in AwardsList)
            {
                AwardViewModel awardViewModel = new AwardViewModel();
                awardViewModel.Award     = Award.Award1;
                awardViewModel.AwardYear = Award.AwardYear.ToString();
                awardviewList.Add(awardViewModel);
            }
            titleDetails.Awards = awardviewList;

            return(titleDetails);
        }
        private async Task <Game> RegisterGame(RegisterGame request, TitleViewModel title)
        {
            var game = _context.Games.SingleOrDefault(g =>
                                                      g.TenantId == request.TenantId &&
                                                      (
                                                          (!string.IsNullOrEmpty(request.Code) && g.Code == request.Code) ||
                                                          g.PlatformId == request.Platform && g.TitleId == title.Id
                                                      ));

            if (game != null)
            {
                return(game);
            }

            game = new Game()
            {
                TitleId    = title.Id,
                PlatformId = request.Platform,
                Registered = DateTime.UtcNow,
                Code       = request.Code,
                TenantId   = request.TenantId
            };

            _context.Games.Add(game);

            await _context.SaveChangesAsync();

            return(game);
        }
        public void LoadTitle()
        {
            TitleViewModel model = View.GetCurrentTitle();

            View.SetIdentifier(model.Identifier);
            View.SetAbbreviation(model.Abbreviation);
            View.SetDescription(model.Description);
        }
        /// <summary>
        /// 检委会决定  签字
        /// </summary>
        /// <returns></returns>
        public ActionResult MeetingSign(MeetingSearch search)
        {
            TitleViewModel model = new TitleViewModel();

            model.Title    = "检委会决定";
            model.TopTitle = "材料: 议题详情b2016";
            return(View(model));
        }
 private void Act()
 {
     _result = _subject.Handle(new RegisterTitle
     {
         Name     = TitleName,
         Subtitle = TitleSubtitle
     }, CancellationToken.None).GetAwaiter().GetResult();
 }
 protected override void HandleCurrentProfileChanged()
 {
     UpdateFontButtonText(CurrentProfile.Stamping);
     AuthorViewModel.RaiseTextChanged();
     TitleViewModel.RaiseTextChanged();
     SubjectViewModel.RaiseTextChanged();
     KeywordViewModel.RaiseTextChanged();
 }
Esempio n. 24
0
        public IActionResult Create()
        {
            TitleViewModel titleViewModel = new TitleViewModel {
                Artistes = _artisteRepository.FindAll(), Styles = _styleRepository.FindAll()
            };

            this.ViewData.Model = titleViewModel;
            return(View());
        }
 private void Act()
 {
     _result = _subject.Handle(new UpdateTitle
     {
         TitleId  = _titleId,
         Name     = "NewTitleName",
         Subtitle = TitleSubtitle
     }, CancellationToken.None).GetAwaiter().GetResult();
 }
        public void EnableAccept()
        {
            TitleViewModel model       = View.GetCurrentTitle();
            string         currentAbbr = View.GetAbbreviation();
            string         currentDesc = View.GetDescription();
            bool           enable      = model.Abbreviation.CompareTo(currentAbbr) == 0 || model.Description.CompareTo(currentDesc) == 0;

            View.EnableAcceptButton(enable);
        }
        public ActionResult Create([FromBody] TitleViewModel vm)
        {
            var t = new Title(vm.Position, vm.Description, vm.Name);

            var res  = _bo.Create(t);
            var code = res.Success ? HttpStatusCode.OK : HttpStatusCode.InternalServerError;

            return(new ObjectResult(code));
        }
Esempio n. 28
0
        public TitleViewModel GetTitleViewModel()
        {
            var vm = new TitleViewModel
            {
                PageInfo = new PartOnePageInfoViewModel()
            };

            return(vm);
        }
        public IActionResult Save(TitleViewModel item)
        {
            if (ModelState.IsValid)
            {
                _service.AddUpdateTitle(item);
                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("Edit"));
        }
Esempio n. 30
0
        public async Task <IViewComponentResult> InvokeAsync(string header, string subtext)
        {
            TitleViewModel model = new TitleViewModel
            {
                Header  = header,
                SubText = subtext
            };

            return(View(model));
        }
Esempio n. 31
0
        public TitleViewModel GetTitleViewModel(IGrouping <string, BookItem> book, ApplicationDbContext db)
        {
            TitleViewModel titleView = new TitleViewModel()
            {
                Title       = book.Key,
                BooksNumber = book.Count()
            };

            return(titleView);
        }