Example #1
0
        public static UpdateFileResponse Unmarshall(UnmarshallerContext _ctx)
        {
            UpdateFileResponse updateFileResponse = new UpdateFileResponse();

            updateFileResponse.HttpResponse   = _ctx.HttpResponse;
            updateFileResponse.RequestId      = _ctx.StringValue("UpdateFile.RequestId");
            updateFileResponse.Success        = _ctx.BooleanValue("UpdateFile.Success");
            updateFileResponse.ErrorCode      = _ctx.StringValue("UpdateFile.ErrorCode");
            updateFileResponse.ErrorMessage   = _ctx.StringValue("UpdateFile.ErrorMessage");
            updateFileResponse.HttpStatusCode = _ctx.IntegerValue("UpdateFile.HttpStatusCode");

            return(updateFileResponse);
        }
        public static UpdateFileResponse Unmarshall(UnmarshallerContext context)
        {
            UpdateFileResponse updateFileResponse = new UpdateFileResponse();

            updateFileResponse.HttpResponse = context.HttpResponse;
            updateFileResponse.RequestId    = context.StringValue("UpdateFile.RequestId");
            updateFileResponse.ErrorCode    = context.StringValue("UpdateFile.ErrorCode");
            updateFileResponse.Success      = context.BooleanValue("UpdateFile.Success");
            updateFileResponse.ErrorMessage = context.StringValue("UpdateFile.ErrorMessage");

            UpdateFileResponse.UpdateFile_Result result = new UpdateFileResponse.UpdateFile_Result();
            result.BranchName         = context.StringValue("UpdateFile.Result.BranchName");
            result.FilePath           = context.StringValue("UpdateFile.Result.FilePath");
            updateFileResponse.Result = result;

            return(updateFileResponse);
        }
        public UpdateFileResponse UpdateFile(UpdateFileRequest request)
        {
            var response = new UpdateFileResponse();

            try
            {
                Guard.ArgNotNull(request, "request");
                var f = new File
                            {
                                Name = request.Name,
                                Description = request.Description,
                                Data = request.Data,
                                LastModified = request.LastModified,
                                Snippet_Id = request.SnippetId
                            };
                _unitOfWork.FileRepository.Update(f);
                _unitOfWork.Save();

                response.Success = true;
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.FailureInformation = ex.Message;
                Logger.LogError("UpdateFile Method Failed", ex);
            }

            return response;
        }