public IHttpActionResult Create([FromBody] PhotoModel model) { var userId = Request.GetUserId(); if (userId < 0) { return(Unauthorized()); } if (model == null) { return(BadRequest("Model cannot be null")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var photo = Mapper.Map <Photo>(model); photo.RowState = RowState.Created; photo.UploadedBy = userId; photo.UploadedAt = DateTime.Now; _photoManager.Add(photo); return(Created($"/{photo.Id}", Mapper.Map <PhotoViewModel>(photo))); }
public ResponseModel <Product> Add([FromForm] InputProductModel inputProductModel) { // var photoListFromForm = HttpContext.Request.Form.Files["photoList"]; ResponseModel <Product> productResult = new ResponseModel <Product>(); try { var photoResult = FileStorageHelper.UploadFile(inputProductModel.Photo); productResult = _productManager.Add(new Product { ProductName = inputProductModel.ProductName, ProductDescription = inputProductModel.ProductDescription, Price = inputProductModel.Price, UnitStock = inputProductModel.UnitStock, CategoryID = inputProductModel.CategoryID }); var photoDBResult = photoManager.Add(new Photo { ProductID = productResult.result.ProductID, PhotoUrl = photoResult.result }); } catch (Exception ex) { productResult.Success = false; productResult.Message = ex.Message; } return(productResult); }
public IHttpActionResult Create([FromBody] AlbumPostModel model) { var userId = Request.GetUserId(); if (userId < 0) { return(Unauthorized()); } if (model == null) { return(BadRequest("Model cannot be null")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var album = Mapper.Map <Album>(model); album.RowState = RowState.Created; album.CreatedBy = userId; album.CreatedAt = DateTime.Now; _albumManager.Add(album); foreach (var photoModel in model.Photos) { var photo = Mapper.Map <Photo>(photoModel); photo.AlbumId = album.Id; photo.RowState = RowState.Created; photo.UploadedAt = DateTime.Now; photo.UploadedBy = userId; _photoManager.Add(photo); } return(Created($"/{album.Id}", Mapper.Map <AlbumViewModel>(album))); }
public override void Process() { var photoList = Request["photoList"]; var albumId = Request["albumId"]; if (!string.IsNullOrEmpty(albumId)) { var list = JsonSerializer.DeserializeObject <List <PhotoInfo> >(photoList); foreach (var info in list) { info.Createtime = DateTime.Now; info.UserGuid = UserGuid; info.AlbumGuid = albumId; _photoBll.Add(info); } } WriteJson(new { state = "SUCCESS" }); }
/// <summary> /// 保存事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BtnSave_OnClick(object sender, EventArgs e) { var imageFile = GetImage(); if (imageFile != null) { if (string.IsNullOrEmpty(StrGuid)) { var info = new PhotoInfo(); var ret = QiniuHelper.GetResult(imageFile); if (ret.OK) { info.ImageUrl = QiniuHelper.GetUrl(ret.key); info.ImageKey = ret.key; info.Name = tbName.Text; info.Tag = tbTag.Text; info.IsCover = chkCover.Checked; var user = HttpContext.Current.Session["UserInfo"] as UserInfo; if (user != null) { info.UserGuid = user.Guid; } info.Createtime = DateTime.Now; info.AlbumGuid = AlbumGuid; PhotoBll.Add(info); ScriptHelper.AlertAndRedirect("添加成功", "PhotoList.aspx?albumguid=" + AlbumGuid); } else { Util.ScriptHelper.Alert2("上传失败"); } } else { var info = PhotoBll.GetModel(StrGuid); var ret = QiniuHelper.GetResult(imageFile); if (ret.OK) { QiniuHelper.DeleteData(info.ImageKey); info.ImageUrl = QiniuHelper.GetUrl(ret.key); info.ImageKey = ret.key; info.Name = tbName.Text; info.Tag = tbTag.Text; info.IsCover = chkCover.Checked; var user = HttpContext.Current.Session["UserInfo"] as UserInfo; if (user != null) { info.UserGuid = user.Guid; } info.Createtime = DateTime.Now; info.AlbumGuid = AlbumGuid; PhotoBll.Update(info); ScriptHelper.AlertAndRedirect("修改成功", "PhotoList.aspx?albumguid=" + AlbumGuid); } else { Util.ScriptHelper.Alert2("上传失败"); } } } else { if (string.IsNullOrEmpty(StrGuid)) { Util.ScriptHelper.Alert2("没有文件"); } else { var info = PhotoBll.GetModel(StrGuid); info.Name = tbName.Text; info.Tag = tbTag.Text; info.IsCover = chkCover.Checked; PhotoBll.Update(info); ScriptHelper.AlertAndRedirect("修改信息成功", "PhotoList.aspx?albumguid=" + AlbumGuid); } } }