Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
            public override void ApplyChange(ICollection <BookViewModel> collection, BookViewModel target)
            {
                var book = collection.FirstOrDefault(x => x.ID.Equals(target.ID));

                target.CopyTo(book);
            }