//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); }
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 }); }
public async Task <ActionResult <Company> > GetCompany(int id) { var company = _companyService.GetById(id); if (company == null) { return(NotFound()); } return(Ok(company)); }
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()); } }
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()); } }
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()); } }
public ResultModel Get(int id) { return(_svr.GetById(id)); }