public IHttpActionResult DummyTableForSingleFileSave(DummyTableForFileViewModel model) { if (model == null) { return(Ok("Invalid data.".ErrorResponse())); } var userId = model.CreatedBy = User.Identity.GetUserId <long>(); //convert view model to model //save dummy table data var modelConvert = model.ToModel(); var dummyId = _dummyFileUploadService.DummyTableForFileInsert(modelConvert); return(Ok("Saved successfully".SuccessResponse())); }
public static DummyTableForFileModel ToModel(this DummyTableForFileViewModel x) { if (x == null) { return(new DummyTableForFileModel()); } return(new DummyTableForFileModel { Id = x.Id, CreatedBy = x.CreatedBy, UpdatedBy = x.UpdatedBy, CreatedOn = x.CreatedOn, UpdatedOn = x.UpdatedOn, IsDeleted = x.IsDeleted, IsActive = x.IsActive, Name = x.Name, FileGroupItems = x.FileGroupItems != null?x.FileGroupItems.Select(y => y.ToModel()).ToList() : null, FileGroupItem = x.FileGroupItem != null?x.FileGroupItem.ToModel() : null, FileGroupItemsXml = x.FileGroupItems.XmlSerialize(), }); }