Exemple #1
0
        public IActionResult Concat(InputResultModel inputResultModel)
        {
            inputResultModel.Results =
                inputResultModel.InputLeft + inputResultModel.InputRight;

            return(View("Index", inputResultModel));
        }
        public IActionResult Compare(InputResultModel inputResultModel)
        {
            var cultureInfo      = new CultureInfo("pt-br");
            var leftParseSuccess = DateTime.TryParse(
                inputResultModel.InputLeft,
                cultureInfo,
                DateTimeStyles.None,
                out var parsedLeft);

            if (leftParseSuccess == false)
            {
                inputResultModel.Results = "InputLeft contains invalid Date";
                return(View("Index", inputResultModel));
            }

            try
            {
                var parsedRight = DateTime.Parse(inputResultModel.InputRight, cultureInfo);

                inputResultModel.Results = (parsedLeft == parsedRight).ToString();

                return(View("Index", inputResultModel));
            }
            catch (Exception e)
            {
                inputResultModel.Results = "InputRight contains invalid Date";
                return(View("Index", inputResultModel));
            }
        }
        public IActionResult DatePlusDays(InputResultModel inputResultModel)
        {
            var cultureInfo      = new CultureInfo("pt-br");
            var leftParseSuccess = DateTime.TryParse(
                inputResultModel.InputLeft,
                cultureInfo,
                DateTimeStyles.None,
                out var parsedLeft);

            if (leftParseSuccess == false)
            {
                inputResultModel.Results = "InputLeft contains invalid Date";
                return(View("Index", inputResultModel));
            }

            var rightParsedSuccess = int.TryParse(inputResultModel.InputRight, out var parsedRight);

            if (rightParsedSuccess == false)
            {
                inputResultModel.Results = "InputRight contains invalid number";
                return(View("Index", inputResultModel));
            }

            var newData = parsedLeft.AddDays(parsedRight).AddHours(15);

            inputResultModel.Results = newData.ToString("dd MMM yyyy - HH");
            return(View("Index", inputResultModel));
        }
        public IActionResult CompareIgnoreCase(InputResultModel manipulacaoStringModel)
        {
            var isEqual = string.Equals(manipulacaoStringModel.InputLeft, manipulacaoStringModel.InputRight, StringComparison.OrdinalIgnoreCase);

            manipulacaoStringModel.Results = isEqual ? "Igual" : "Diferente";
            return(View("Index", manipulacaoStringModel));
        }
Exemple #5
0
        public IActionResult Compare(InputResultModel inputResultModel)
        {
            var isEqual =
                inputResultModel.InputLeft == inputResultModel.InputRight;

            inputResultModel.Results = isEqual ? "Igual" : "Diferente";

            return(View("Index", inputResultModel));
        }
        public IActionResult Compare(InputResultModel manipulacaoStringModel)
        {
            //Duas maneiras possíveis de realizar uma comparação de strings
            //var isEqual = string.Equals(manipulacaoStringModel.InputLeft, manipulacaoStringModel.InputRight, StringComparison.Ordinal);
            var isComparable = string.Compare(manipulacaoStringModel.InputLeft, manipulacaoStringModel.InputRight);

            manipulacaoStringModel.Results = isComparable != -1 ? "Igual" : "Diferente";
            return(View("Index", manipulacaoStringModel));
        }
Exemple #7
0
        public IActionResult datePlusDays(InputResultModel inputResultModel)
        {
            var cultureInfo = new CultureInfo("pt-br");


            var dataLeftParsedSuccess = DateTime.TryParse(inputResultModel.InputLeft, cultureInfo, DateTimeStyles.None, out var parsedLeft);

            if (!dataLeftParsedSuccess)
            {
                inputResultModel.Results = "Formato de data left errado";
                return(View("Index", inputResultModel));
            }
            var rightParseDays = int.TryParse(inputResultModel.InputRight, out var parsedRight);

            if (!rightParseDays)
            {
                inputResultModel.Results = "Formato de número errado";
                return(View("Index", inputResultModel));
            }

            inputResultModel.Results = parsedLeft.AddDays(parsedRight).ToString("s");

            return(View("Index", inputResultModel));
        }
Exemple #8
0
        public IActionResult Compare(InputResultModel inputResultModel)
        {
            var cultureInfo = new CultureInfo("pt-br");


            var dataLeftParsedSuccess  = DateTime.TryParse(inputResultModel.InputLeft, cultureInfo, DateTimeStyles.None, out var parsedLeft);
            var dataRightParsedSuccess = DateTime.TryParse(inputResultModel.InputRight, cultureInfo, DateTimeStyles.None, out var parsedRight);

            if (!dataLeftParsedSuccess)
            {
                inputResultModel.Results = "Formato de data left errado";
                return(View("Index", inputResultModel));
            }
            else if (!dataRightParsedSuccess)
            {
                inputResultModel.Results = "Formato de data right errado";
                return(View("Index", inputResultModel));
            }
            var compareResult = parsedLeft == parsedRight;

            inputResultModel.Results = compareResult ? "Datas iguais" : "Datas diferentes";

            return(View("Index", inputResultModel));
        }
 public IActionResult Concat(InputResultModel manipulacaoStringModel)
 {
     manipulacaoStringModel.Results = manipulacaoStringModel.InputLeft + manipulacaoStringModel.InputRight;
     return(View("Index", manipulacaoStringModel));
 }