public async Task Add(NoteInsertModel model, bool addRaw = false) { try { if (_key == null) { await SetKey(); } if (addRaw) { await _connection.InsertAsync(new Note { Modified = DateTime.Now, Text = model.Text, Title = model.Title, Version = 1, ExternalId = model.ExternalId }); } else { await _connection.InsertAsync(new Note { Modified = DateTime.Now, Text = SecureService.EncryptString(_key, model.Text), Title = SecureService.EncryptString(_key, model.Title), Version = 1, ExternalId = model.ExternalId }); } } catch (Exception ex) { throw new Exception("Database error: " + ex.Message); } }
public async Task <IActionResult> DraftNote(NoteInsertModel noteModel) { var insertValue = mapper.Map <Note>(noteModel); await noteManager.Insert(insertValue); return(Ok(insertValue.Id)); }
public async Task <IActionResult> InsertNote(NoteInsertModel noteModel) { #region Photos // var photos = noteModel.Photos; //string x = photos[0].Replace("data:image/jpeg;base64,", ""); //byte[] imageBytes = Convert.FromBase64String(x); //MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length); //ms.Write(imageBytes, 0, imageBytes.Length); //System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true); //var path = Path.Combine(_hostingEnvironment.WebRootPath, "Sample.PNG"); //image.Save(Server.MapPath("~/image.png"), System.Drawing.Imaging.ImageFormat.Png); //ImageUploadParams uploadParams = new ImageUploadParams() //{ // File = new FileDescription(Server.MapPath("~/image.png")), // PublicId = User.Identity.Name + DateTime.Now + "demotevators" //}; //uploadResult = _cloudinary.Upload(uploadParams); //System.IO.File.Delete(Server.MapPath("~/image.png")); //byte[] imageBytes = Convert.FromBase64String(photos[0]); //var uploadResult = new ImageUploadResult(); //if (photos.Count > 0) //{ // using (var stream = imageBytes.OpenReadStream()) // { // var uploadParams = new ImageUploadParams() // { // File = new FileDescription(file.Name, stream), // Transformation = new Transformation() // .Width(500).Height(500).Crop("fill").Gravity("face") // }; // uploadResult = _cloudinary.Upload(uploadParams); // } //} //model.PhotoUrl = uploadResult.Uri.ToString(); //model.PublicId = uploadResult.PublicId; ////////////////////// #endregion var insertValue = mapper.Map <Note>(noteModel); await noteManager.Insert(insertValue); return(StatusCode(201)); }
public NewNotePage() { InitializeComponent(); Note = new NoteInsertModel { Text = "", Title = "" }; BindingContext = this; }
public async Task <IActionResult> AddNote([FromBody] NoteInsertModel model) { try { if (!ModelState.IsValid) { throw new Exception("Model not valid."); } return(Ok(await _noteService.Add(model, GetUserId()))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <NoteGetModel> Add(NoteInsertModel model, int userId) { try { var note = new Note { ApplicationUserId = userId, Created = DateTime.Now, Text = model.Text, Title = model.Title, Modified = model.Modified, Version = model.Version }; _context.Add(note); await _context.SaveChangesAsync(); return(_mapper.Map <NoteGetModel>(note)); } catch { throw new Exception("Incorrect user selected"); } }