Ejemplo n.º 1
0
        public override Task <AddAutumnResponse> AddAutumn(AddAutumnRequest request, ServerCallContext context)
        {
            operations = new Operations();
            var currentDate = request.AutumnDate.Split("/");

            var currentDay   = int.Parse(currentDate[1]);
            var currentMonth = int.Parse(currentDate[0]);

            var springList = operations.getAutumnZodiac();

            Console.Write("Sign: ");
            string sign = default;

            foreach (var value in springList)
            {
                var beginDate       = operations.getBeginDate(value);
                var endDate         = operations.getEndDate(value);
                var currentDateTime = operations.getCurrentDate(currentDay, currentMonth);
                if (currentDateTime >= beginDate && currentDateTime <= endDate)
                {
                    sign = value.Item3;
                    break;
                }
            }
            Console.Write(sign + "\n");
            return(Task.FromResult(new AddAutumnResponse()
            {
                Status = AddAutumnResponse.Types.Status.Succes,
                Sign = sign,
                Season = getSeason()
            }));
        }
Ejemplo n.º 2
0
        public override Task <AddAutumnResponse> AddAutumn(AddAutumnRequest request, ServerCallContext context)
        {
            var sign = ZodiacOperations.GetSign(request.AutumnDate, FilePath);

            return(Task.FromResult(new AddAutumnResponse
            {
                Status = AddAutumnResponse.Types.Status.Success,
                Sign = sign
            }));
        }