Exemplo n.º 1
0
        //CRUD operation
        public bool Add(RequestForCooperation newProposalForCooperation)
        {
            if (newProposalForCooperation == null)
            {
                return(false);
            }

            var company = companyService
                          .GetById(newProposalForCooperation.Company.Id);


            var employee = employeeService
                           .GetById(newProposalForCooperation.Employee.Id);

            if (company == null || employee == null)
            {
                return(false);
            }

            SetProposalsObjects(ref newProposalForCooperation, company, employee);

            try
            {
                _context.Add(newProposalForCooperation);
                _context.SaveChanges();
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
Exemplo n.º 2
0
        public override async Task <UpsertContactResponse> AddContact(ContactRequest request, ServerCallContext context)
        {
            var contact = _mapper.Map <PredlaganjeSaradnjeIRC.Data.Model.Contact>(request);

            if (_companyService.AddNewContact(request.CompanyId, contact))
            {
                var company = _companyService.GetById(request.CompanyId);
                _logger.LogInformation("contact created");
                return(new UpsertContactResponse
                {
                    Status = StatusCode.Ok,
                    Message = "Kontakt je uspesno dodat",
                    Contact = new ContactResponse
                    {
                        Id = company.Contacts.LastOrDefault().Id,
                        ContactType = (GRPCService.ContactType)company.Contacts.LastOrDefault().ContactType,
                        Content = company.Contacts.LastOrDefault().Content,
                        CompanyId = company.Id,
                    }
                });
            }


            _logger.LogError("contact can't be created");

            return(new UpsertContactResponse
            {
                Message = "Nije moguce dodati kontakt",
                Status = StatusCode.Error
            });
        }
Exemplo n.º 3
0
        public async Task <ActionResult <Company> > GetCompany(int id)
        {
            var company = _companyService.GetById(id);

            if (company == null)
            {
                return(NotFound());
            }

            return(Ok(company));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> OnGetAsync()
        {
            var user = await _userManager.GetUserAsync(User);

            var companyId = user.CompanyID;
            await Task.Run(() =>
            {
                Company = db.GetById(companyId);
            });

            if (Company == null)
            {
                return(RedirectToPage("./Create"));
            }
            else
            {
                await Task.Run(() =>
                {
                    var CompanyPicInfo      = picdb.GetIconById((int)companyId);
                    imgDisplay              = CompanyPicInfo == null ? "~/img/notfound.jpg" : @"~/img/" + CompanyPicInfo.Path;
                    piclist                 = new Dictionary <Game, string> {
                    };
                    IEnumerable <Game> Game = dbGame.GetGamesByCompanyId((int)companyId);
                    foreach (var item in Game)
                    {
                        var GamePicInfo    = picgamedb.GetIconById(item.GameId);
                        var imgDisplayGame = GamePicInfo == null ? "~/img/notfound.jpg" : @"~/img/" + GamePicInfo.Path;
                        piclist.Add(item, imgDisplayGame);
                    }
                });

                return(Page());
            }
        }
Exemplo n.º 5
0
        public async Task <IActionResult> OnGetAsync()
        {
            var user = await userManager.GetUserAsync(User);

            var companyId = user.CompanyID;

            if (companyId == null)
            {
                return(RedirectToPage("./Create"));
            }
            else
            {
                Company = db.GetById(companyId);
                return(Page());
            }
        }
Exemplo n.º 6
0
        public async Task <IActionResult> OnGetAsync()
        {
            var user = await userManager.GetUserAsync(User);

            var companyId = user.CompanyID;

            if (companyId == null)
            {
                return(RedirectToPage("./Create"));
            }
            else
            {
                Company        = db.GetById(companyId);
                CompanyPicInfo = picdb.GetIconById((int)companyId);
                imgDisplay     = CompanyPicInfo == null ? "~/img/notfound.jpg" : @"~/img/" + CompanyPicInfo.Path;
                return(Page());
            }
        }
Exemplo n.º 7
0
 public ResultModel Get(int id)
 {
     return(_svr.GetById(id));
 }