Exemplo n.º 1
0
        public override Task <Empty> DeleteCompanyLocation(CompLocArray request, ServerCallContext context)
        {
            var pocos = ProtoToPoco(request);

            _logic.Delete(pocos.ToArray());
            return(new Task <Empty>(() => new Empty()));
        }
Exemplo n.º 2
0
        public List <CompanyLocationPoco> ProtoToPoco(CompLocArray request)
        {
            List <CompanyLocationPoco> pocos = new List <CompanyLocationPoco>();
            var inputList = request.CompLoc.ToList();

            foreach (var item in inputList)
            {
                var poco = new CompanyLocationPoco();
                poco.Id          = Guid.Parse(item.Id);
                poco.Company     = Guid.Parse(item.Company);
                poco.City        = item.City;
                poco.PostalCode  = item.PostalCode;
                poco.Province    = item.Province;
                poco.Street      = item.Street;
                poco.CountryCode = item.CountryCode;
                pocos.Add(poco);
            }
            return(pocos);
        }
Exemplo n.º 3
0
        public override Task <CompLocArray> GetAllCompanyLocation(Empty request, ServerCallContext context)
        {
            List <CompanyLocationPoco> pocos       = _logic.GetAll();
            List <CompLocProto>        compLocList = new List <CompLocProto>();

            foreach (var poco in pocos)
            {
                CompLocProto compLoc = new CompLocProto();
                compLoc.Id          = poco.Id.ToString();
                compLoc.Company     = poco.Company.ToString();
                compLoc.PostalCode  = poco.PostalCode;
                compLoc.Province    = poco.Province;
                compLoc.Street      = poco.Street;
                compLoc.City        = poco.City;
                compLoc.CountryCode = poco.CountryCode;
                compLocList.Add(compLoc);
            }
            CompLocArray compLocArray = new CompLocArray();

            compLocArray.CompLoc.AddRange(compLocList);
            return(new Task <CompLocArray>(() => compLocArray));
        }