public static DataTable createAd([FromBody] CreateAd createAd) { try { string ConnectionString = Common.GetConnectionString(); //var encryptPassword = Common.EncryptData(createCharity.password); List <SqlParameter> parameters = new List <SqlParameter>(); parameters.Add(new SqlParameter("@name", createAd.name)); parameters.Add(new SqlParameter("@description", createAd.description)); parameters.Add(new SqlParameter("@navigatioURL", createAd.navigationURL)); parameters.Add(new SqlParameter("@image", createAd.image)); parameters.Add(new SqlParameter("@priority", createAd.priority)); parameters.Add(new SqlParameter("@expiryDate", createAd.expiryDate)); parameters.Add(new SqlParameter("@adStatus", createAd.adStatus)); parameters.Add(new SqlParameter("@action", "add")); using (DataTable dt = SqlHelper.ExecuteDataset(ConnectionString, CommandType.StoredProcedure, "spSaveAd", parameters.ToArray()).Tables[0]) { return(dt); } } catch (Exception e) { throw e; } }
public IActionResult createAd(CreateAd createAd) { try { if (String.IsNullOrEmpty(createAd.name)) { return(StatusCode((int)HttpStatusCode.BadRequest, new { ErrorMessage = "Please enter name" })); } else if (String.IsNullOrEmpty(createAd.priority)) { return(StatusCode((int)HttpStatusCode.BadRequest, new { ErrorMessage = "Please enter priority" })); } DataTable dt = Data.Ads.createAd(createAd); string Response = dt.Rows[0][0].ToString(); if (Response == "Success") { return(StatusCode((int)HttpStatusCode.OK, "Saved Successfully")); } else { return(StatusCode((int)HttpStatusCode.Forbidden, new { ErrorMessage = Response })); } } catch (Exception e) { string SaveErrorLog = Data.Common.SaveErrorLog("createAd", e.Message); return(StatusCode((int)HttpStatusCode.InternalServerError, new { ErrorMessage = e.Message })); } }
public ActionResult CreateAd(CreateAd model) { if (Session["Username"] != null) { System.IO.Stream stream = model.AdImg.InputStream; System.Drawing.Image image = System.Drawing.Image.FromStream(stream); if (image.Height > 330 || image.Width > 128) { return(RedirectToAction("CreateAdFailed", "Alert")); } string FullPath = AppDomain.CurrentDomain.BaseDirectory + System.Configuration.ConfigurationManager.AppSettings["ImgPath"] + @"\" + model.AdName + Session["Username"] + Path.GetExtension(model.AdImg.FileName); string PathInProject = System.Configuration.ConfigurationManager.AppSettings["ImgPath"] + @"\" + model.AdName + Session["Username"] + Path.GetExtension(model.AdImg.FileName); WorkStationDAL.Ads CAd = new WorkStationDAL.Ads(); if (CAd.CreateAd(model.AdName, model.AdDescription, PathInProject, Session["Username"].ToString(), model.ProjectPrice, model.ProjectType) != -1) { try { model.AdImg.SaveAs(FullPath); } catch { return(View("~/Views/Alert/CreateAdFailed.cshtml")); } } else { return(View("~/Views/Alert/CreateAdFailed.cshtml")); } } else { return(RedirectToAction("LogIn", "User")); } return(View()); }
public async Task <ActionResult> Post(CreateAd command) { await _dispatcher.SendAsync(command); return(Created($"ads-module/ads/{command.AdId}", null)); }
public async Task <ActionResult> Post(CreateAd command) { await _commandDispatcher.SendAsync(command); return(NoContent()); }