public ResultModel CreateNews(StickerCreateRequestModel param) { ResultModel result = new ResultModel(); try { StickerBL bl = new StickerBL(); bl.CreateSticker(param); result.Status = true; result.Message = "Sticker created"; } catch (OrgException oex) { result.Status = false; result.Message = oex.Message; } catch (Exception ex) { result.Status = false; result.Message = AppConfigs.InternalErrorMessage; if (AppConfigs.DebugInternalMessage) result.InternalMessage = ex.Message; } return result; }
public void CreateSticker(StickerCreateRequestModel model) { if ((model == null)) { throw new OrgException("Invalid sticker"); } if (String.IsNullOrWhiteSpace(model.Title)) { throw new OrgException("Invalid sticker title"); } if (model.Thumbnail == null) { throw new OrgException("Invalid sticker thumbnail"); } using (OrgCommEntities dbc = new OrgCommEntities(DBConfigs.OrgCommConnectionString)) { OrgComm.Data.Models.StickerPackage sticker = new OrgComm.Data.Models.StickerPackage { Title = model.Title, Description = model.Description, Thumbnail = model.Thumbnail.Buffer, CreatedDate = DateTime.Now, Items = new List <OrgComm.Data.Models.StickerItem>() }; //Temporarily #region Add image type if (model.Image1 != null) { sticker.Items.Add(new OrgComm.Data.Models.StickerItem { Image = model.Image1.Buffer, Extension = System.IO.Path.GetExtension(model.Image1.FileName) }); } if (model.Image2 != null) { sticker.Items.Add(new OrgComm.Data.Models.StickerItem { Image = model.Image2.Buffer, Extension = System.IO.Path.GetExtension(model.Image1.FileName) }); } if (model.Image3 != null) { sticker.Items.Add(new OrgComm.Data.Models.StickerItem { Image = model.Image3.Buffer, Extension = System.IO.Path.GetExtension(model.Image1.FileName) }); } if (model.Image4 != null) { sticker.Items.Add(new OrgComm.Data.Models.StickerItem { Image = model.Image4.Buffer, Extension = System.IO.Path.GetExtension(model.Image1.FileName) }); } if (model.Image5 != null) { sticker.Items.Add(new OrgComm.Data.Models.StickerItem { Image = model.Image5.Buffer, Extension = System.IO.Path.GetExtension(model.Image1.FileName) }); } #endregion //-------end temporarily dbc.Stickers.Add(sticker); dbc.SaveChanges(); } }