public static InitialVideoEntity ToInitialVideoEntity(this InitialVideo model) { if (model == null) { return(null); } InitialVideoEntity entity = new InitialVideoEntity(); entity.Id = model.Id; entity.Format = model.Format; entity.Resolution = model.Resolution; entity.FrameFrequency = model.FrameFrequency; entity.Size = model.Size; entity.Duration = model.Duration; entity.Name = model.Name; entity.Description = model.Description; entity.VideoBlob = model.VideoBlob; entity.ExperimentId = model.ExperimentId; if (model.Author != null) { entity.AuthorId = model.AuthorId; entity.Author = model.Author.ToAuthorEntity(); } return(entity); }
public async Task <InitialVideoEntity> SaveInitialVideo(InitialVideoEntity entity) { var _item = await Query.Where(e => e.Id == entity.Id).FirstOrDefaultAsync(); if (_item == null) { _item = (await SaveEntity(entity.ToInitialVideo(null))); } else { _item = (await SaveEntity(entity.ToInitialVideo(_item))); } return(await GetInitialVideo(_item.Id)); }
public async Task <IActionResult> Save([FromBody] InitialVideoViewModel model) { try { InitialVideoEntity entity = null; if (!ModelState.IsValid) { return(Ok(new ResponseModel() { Result = ResultCode.NotValidData })); } //var item = await _dm.InitialVideoAccessor.GetInitialVideo(model.Producer, model.Model); //if (item != null && item.Id != model.Id) // return Ok(new ResponseModel() { Result = ResultCode.AlreadyExists }); if (model.Id <= 0) { entity = new InitialVideoEntity(); } else { entity = await _dm.InitialVideoAccessor.GetInitialVideo(model.Id); if (entity == null) { return(Ok(new ResponseModel() { Result = ResultCode.AlreadyExists })); } } var entityToSave = model.ToInitialVideoEntity(); var savedItem = await _dm.InitialVideoAccessor.SaveInitialVideo(entityToSave); return(Ok(new ResponseModel() { Result = ResultCode.Success, Description = savedItem.Id.ToString() }));; } catch (Exception ex) { return(Ok(new ResponseModel() { Result = ResultCode.ServerError, Description = ex.Message })); } }
public static InitialVideo ToInitialVideo(this InitialVideoEntity newEntity, InitialVideo oldEntity = null) { InitialVideo entity = oldEntity; if (entity == null) { entity = new InitialVideo(); } entity.Format = newEntity.Format; entity.Resolution = newEntity.Resolution; entity.FrameFrequency = newEntity.FrameFrequency; entity.Size = newEntity.Size; entity.Duration = newEntity.Duration; entity.Name = newEntity.Name; entity.Description = newEntity.Description; entity.AuthorId = newEntity.AuthorId; entity.ExperimentId = newEntity.ExperimentId; entity.VideoBlob = newEntity.VideoBlob; return(entity); }
public static InitialVideoViewModel ToInitialVideoViewModel(this InitialVideoEntity entity) { InitialVideoViewModel model = new InitialVideoViewModel(); model.Id = entity.Id; model.Format = entity.Format; model.Resolution = entity.Resolution; model.FrameFrequency = entity.FrameFrequency; model.Size = entity.Size; model.Duration = entity.Duration; model.Name = entity.Name; model.DescriptionFORM = entity.Description; model.VideoBlob = entity.VideoBlob; model.ExperimentId = entity.ExperimentId; if (entity.Author != null) { model.AuthorId = entity.Author.Id; model.Author = entity.Author.ToAuthorViewModel(); } return(model); }
public static InitialVideoEntity ToInitialVideoEntity(this InitialVideoViewModel model) { InitialVideoEntity entity = new InitialVideoEntity(); if (model.Id > 0) { entity.Id = model.Id; } entity.Id = model.Id; entity.Format = model.Format; entity.Resolution = model.Resolution; entity.FrameFrequency = model.FrameFrequency; entity.Size = model.Size; entity.Duration = model.Duration; entity.Name = model.Name; entity.Description = model.DescriptionFORM; entity.AuthorId = model.AuthorId; entity.VideoBlob = model.VideoBlob; entity.ExperimentId = model.ExperimentId; return(entity); }