public async Task <IActionResult> PutByNumber(int key, [FromBody] TemplateProjectDetail uTemplateProject)
        {
            uTemplateProject.ModifyDate = DateTime.Now;
            uTemplateProject.Modifyer   = uTemplateProject.Modifyer ?? "Someone";

            return(new JsonResult(await this.repository.UpdateAsync(uTemplateProject, key), this.DefaultJsonSettings));
        }
        public async Task <IActionResult> Post([FromBody] TemplateProjectDetail nTemplateProject)
        {
            nTemplateProject.CreateDate = DateTime.Now;
            nTemplateProject.Creator    = nTemplateProject.Creator ?? "Someone";

            return(new JsonResult(await this.repository.AddAsync(nTemplateProject), this.DefaultJsonSettings));
        }