// редактирование товара или частн. объявления. public bool UpdateProduct(NewProductInputModel model) { char res; using (IDbConnection db = new SqlConnection(Global.Connection)) { var resObj = db.Query <NewProductOutputModel>("sp_SearchUpdateAvito", new { Catalog = model.Catalog, Id = model.Id, Ctlg_Name = model.Ctlg_Name, TArticle = model.TArticle, TName = model.TName, TDescription = model.TDescription, TCost = model.TCost, TImageprev = model.TImageprev, Appcode = model.Appcode, TypeProd = model.TypeProd, PrcNt = model.PrcNt, TransformMech = model.TransformMech, audio = model.audio, video = model.video, CID = model.CID }, commandType: CommandType.StoredProcedure).First(); res = resObj.Result; } return(res == '1'); }
//[Authorize] public IActionResult Put([FromBody] NewProductInputModel model) { if (!ModelState.IsValid) { return(BadRequest("Не верные параметры в запросе")); } var res = repo.UpdateProduct(model); return(Ok(new { result = res })); }
// [Authorize] public IActionResult Post([FromBody] NewProductInputModel model) { var ts = DateTime.Now; Console.WriteLine(); Console.WriteLine("Product Post request started" + ts.ToString()); if (!ModelState.IsValid) { return(BadRequest("Не верные параметры в запросе")); } var res = repo.InsertProduct(model); Console.WriteLine("Product Post request ended " + (DateTime.Now - ts).TotalMilliseconds); return(Ok(new { result = res.Result, prc_id = res.Prc_ID })); }
// добавление нового товара или частн. объявления public NewProductOutputModel InsertProduct(NewProductInputModel model) { //char res; NewProductOutputModel res; using (IDbConnection db = new SqlConnection(Global.Connection)) { res = db.Query <NewProductOutputModel>("sp_SearchCreateAvito", new { Catalog = model.Catalog, Id = model.Id, Ctlg_Name = model.Ctlg_Name, TArticle = model.TArticle, TName = model.TName, TDescription = model.TDescription, TCost = model.TCost, TImageprev = model.TImageprev, Appcode = model.Appcode, TypeProd = model.TypeProd, PrcNt = model.PrcNt, TransformMech = model.TransformMech, video = model.video, audio = model.audio, CID = model.CID }, commandType: CommandType.StoredProcedure).First(); } //var path = Path.Combine(res.MediaLink); //if (!Directory.Exists(path)) //{ // DirectoryInfo dir = Directory.CreateDirectory(path); //} //string link = Path.Combine(path, model.audio.FileName); //var stream = new FileStream(link, FileMode.Create); //stream.Position = 0; //await model.audio.CopyToAsync(stream); //await stream.FlushAsync(); return(res); }