public static Response Create(BookViewModel model) { var response = ResponseFactory.Success(ResponseCode.SuccessEntityCreated); if (model == null) { return(ResponseFactory.Error(ResponseCode.ErrorInvalidInput)); } var book = model.CopyTo(); book.Status = EntityStatus.Active; var createdBook = Create(book); if (createdBook == null) { response = ResponseFactory.Error(ResponseCode.ErrorCreatingEntity); } return(response); }
public override void ApplyChange(ICollection <BookViewModel> collection, BookViewModel target) { var book = collection.FirstOrDefault(x => x.ID.Equals(target.ID)); target.CopyTo(book); }