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)); }
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)); }
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)); }
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)); }