Demo Question

stackoverflow

by Riderman

HTML

@{  

        WebSecurity.RequireAuthenticatedUser();
        Layout = "~/_SiteLayout.cshtml";
                
        //Data
        long? ProjectID = default(long);
        if (!Request["cboProject"].IsEmpty())
        {
                ProjectID =long.Parse(Request["cboProject"]);
        }
        
        long? TaskID = null;
        if (!Request["TaskID"].IsEmpty())
        {
                TaskID = long.Parse(Request["TaskID"]);
        }
        string TaskTitle = Request["txtTitle"];
        string TaskDescription= Request["txaDescription"];
        string TaskProjectName= default(string);
        string TaskRequestBy=  Request["txtRequestBy"];
        string TaskForecastCompletion= Request["txtForecastCompletion"];
        string TaskCompletedIn= Request["txtCompletedIn"];
        DateTime? TaskModified = null;
        short TaskPriority = default(short);
        
        bool isView =!string.IsNullOrEmpty(@Request["View"]) && @Request["View"] == "true";
        bool isNew = !TaskID.HasValue;
        
        var db = Database.Open("StarterSite");
        
        if (IsPost)
        {
                //Validation
                if (TaskTitle.IsEmpty()) 
                {
                        ModelState.AddError("Titulo", "Título da tarefa  é obrigatório");
                }
                
                DateTime dtTaskCompletedIn = default(DateTime);
                if (!Request["txtCompletedIn"].IsEmpty() && !DateTime.TryParse(Request["txtCompletedIn"], out dtTaskCompletedIn))
                {
                        ModelState.AddError("DataFinalizacao", "Data de finalização é inválida. Formato: dd/mm/aaaa");
                }
                
                DateTime dtForecastCompletion = default(DateTime);
                if (!Request["txtForecastCompletion"].IsEmpty() && !DateTime.TryParse(Request["txtForecastCompletion"], out dtForecastCompletion))
                {
                        ModelState.AddError("PrevisaoFinalizacao",...

JavaScript

$(document).ready(function()
                {
                        $.datepicker.setDefaults( $.datepicker.regional['pt-BR'] );
                        $( "#txtForecastCompletion" ).datepicker({ dateFormat: 'dd/mm/yy' });
                        $( "#txtCompletedIn" ).datepicker({ dateFormat: 'dd/mm/yy' });
                });