public static CreateUpdateSketchViewModel AsCreateUpdateSketchViewModel(this Sketch sketch) { var viewModel = new CreateUpdateSketchViewModel { Id = sketch.Id, UserId = sketch.UserId, //Title = sketch.Title, Extension = sketch.Extension, //PageCount = sketch.PageCount, //PageHeight = sketch.PageHeight }; return(viewModel); }
public async Task <IActionResult> CreateSketch([FromForm] CreateUpdateSketchViewModel viewModel) { return(await Validation_EmailConfirmation_ModelState(User, ModelState, async (user) => { viewModel.UserId = user.Id; viewModel.Extension = Path.GetExtension(viewModel.File.FileName); var sketch = postBehaviour.CreateSketch(viewModel.AsSketch()); var extension = await photoManager.SaveSketchPhoto($"{sketch.Id}", viewModel.File); if (extension == null) { return Conflict("Could not save File."); } return Ok(sketch); })); }
public static Sketch AsSketch(this CreateUpdateSketchViewModel viewModel) { var sketch = new Sketch { Id = viewModel.Id ?? -1, UserId = viewModel.UserId, //Title = viewModel.Title, Extension = viewModel.Extension, //PageCount = viewModel.PageCount??0, //PageHeight = viewModel.PageHeight??0 }; return(sketch); }