Exemplo n.º 1
0
        public IActionResult AddData()
        {
            var file    = Request.Form.Files[0];
            var Id      = Request.Form["Id"];
            var Name    = Request.Form["Name"];
            var Sex     = Request.Form["Sex"];
            var Age     = Request.Form["Age"];
            var Address = Request.Form["Address"];
            var Hobby   = Request.Form["Hobby"];
            var www     = _host.ContentRootPath;
            var Remark  = Request.Form["Remark"];
            var path    = $"{www}/wwwroot/Record/";

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            var fileName = file.FileName;

            using (Stream str = System.IO.File.Create($"{path}{fileName}"))
            {
                file.CopyTo(str);
            }
            Users u = new Users();

            u.Name    = Name;
            u.Id      = Convert.ToInt32(Id);
            u.Img     = $"/Record/{fileName}";
            u.Sex     = Sex;
            u.Age     = Convert.ToInt32(Age);
            u.Address = Address;
            u.Remark  = Remark;
            u.Hobby   = Hobby;
            if (Id == 0)
            {
                int n = bll.AddData(u);
                return(Ok(new { state = n > 0 ? true : false, msg = n > 0 ? "添加成功" : "添加失败" }));
            }
            else
            {
                int n = bll.Update(u);
                return(Ok(new { state = n > 0?true:false, msg = n > 0?"修改成功":"修改失败" }));
            }
        }