public CompanyResponse Get(GetCompany request) { Company?company = null; if (request.Name is not null) { company = new Company { Id = Guid.NewGuid(), Name = request.Name, Subname = null, Ranking = 0, CountryId = Guid.NewGuid(), StatusDate = DateTime.UtcNow, TurnoverCurrencyId = null, TurnoverAmount = null, EmployeeCount = 42, Note = "simple note" }; } return(new CompanyResponse { Result = company }); }
public GetUsersResorce GetWhereUserResourceOne(User u) { GetCompany cmp = new GetCompany() { Bs = u.Company.Bs, Name = u.Company.Name, CatchPhrase = u.Company.CatchPhrase }; GetGeo ge = new GetGeo() { Lat = u.Address.Geo.Lat, Lng = u.Address.Geo.Lng, }; GetAddress adrs = new GetAddress() { City = u.Address.City, Street = u.Address.Street, Suite = u.Address.Suite, Zipcode = u.Address.Zipcode, getGeo = ge, }; GetUsersResorce userResource = new GetUsersResorce() { id = u.Id, address = adrs, company = cmp, email = u.Email, name = u.Name, phone = u.Phone, username = u.Username, website = u.Website }; return(userResource); }
public IActionResult Load(long?ID, long?languageID = 1) { GetCompany operation = new GetCompany(); operation.ID = ID; if (languageID.HasValue) { operation.LangID = languageID; } else { operation.LangID = 1; } var result = operation.QueryAsync().Result; if (result is ValidationsOutput) { return(Ok(new ApiResult <List <ValidationItem> >() { Data = ((ValidationsOutput)result).Errors })); } else { return(Ok((List <Company>)result)); } }
public IActionResult Login([FromBody] Auth auth) { GetUsers loginOperation = new GetUsers(); if (loginOperation.LangID == null) { auth.langId = 1; } var operation = loginOperation.Login(auth).Result; Company userCompany = new Company(); var userList = (List <User>)operation; if (userList.Count > 0) { var user = userList[0]; GetCompany company = new GetCompany(); company.ID = user.CompanyID; var companies = ((List <Company>)company.QueryAsync().Result); userCompany = companies[0]; var tokenHandler = new JwtSecurityTokenHandler(); var key = Encoding.ASCII.GetBytes(configuration.GetSection("AppSettings:Token").Value); var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, user.ID.ToString()), new Claim(ClaimTypes.Name, user.Email) }), Expires = DateTime.Now.AddDays(1), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha512Signature) }; var token = tokenHandler.CreateToken(tokenDescriptor); var tokenString = tokenHandler.WriteToken(token); user.Password = ""; return(Ok(new { tokenString, user, userCompany })); } else { return(Unauthorized()); } }
public List <GetUsersResorce> GetWhereUserResource(IEnumerable <User> userListResponse) { List <GetUsersResorce> resources = new List <GetUsersResorce>(); foreach (var item in userListResponse) { GetCompany cmp = new GetCompany() { Bs = item.Company.Bs, Name = item.Company.Name, CatchPhrase = item.Company.CatchPhrase }; GetGeo ge = new GetGeo() { Lat = item.Address.Geo.Lat, Lng = item.Address.Geo.Lng, }; GetAddress adrs = new GetAddress() { City = item.Address.City, Street = item.Address.Street, Suite = item.Address.Suite, Zipcode = item.Address.Zipcode, getGeo = ge, }; GetUsersResorce userResource = new GetUsersResorce() { id = item.Id, address = adrs, company = cmp, email = item.Email, name = item.Name, phone = item.Phone, username = item.Username, website = item.Website }; resources.Add(userResource); } return(resources); }
public async Task <GetCompany> GetCompanyForEdit(NullableIdDto input) { var output = new GetCompany { }; var company = _CompanyRepository.GetAll().Where(p => p.Id == input.Id).FirstOrDefault(); var customertype = await _CustomerTypeRepository.GetAll().Select(p => new CustomerTypeDto { CustomerTypeId = p.Id, CustomerTypeName = p.CustomerTypeName }).ToArrayAsync(); var city = await _CityRepository.GetAll().Where(p => p.Id == 0).Select(p => new CityDto { CityId = p.Id, CityName = p.CityName }).ToArrayAsync(); if (company != null) { city = await _CityRepository.GetAll().Where(p => p.Id == company.CityId).Select(p => new CityDto { CityId = p.Id, CityName = p.CityName }).ToArrayAsync(); var account = await(from r in UserManager.Users.Where(p => p.Id == company.AccountManagerId) select new AccountManagerDto { AccountManagerId = r.Id, AccountManagerName = r.UserName }).ToArrayAsync(); output = new GetCompany { City = city, CustomerType = customertype, AccountManager = account }; } else { output = new GetCompany { City = city, CustomerType = customertype }; } output.Company = company.MapTo <CreateCompanyInput>(); return(output); }