예제 #1
0
        public async Task <Protocols.Response.Source> Create(Protocols.Request.Source source)
        {
            var created = await Create(source.Data);

            return(new Protocols.Response.Source
            {
                ResultCode = Code.ResultCode.Success,
                Data = created?.ToProtocol()
            });
        }
예제 #2
0
        public async Task <Protocols.Response.Source> Update(string id, Protocols.Request.Source source)
        {
            var update = source.Data.ToModel();

            var updated = await _mongoDbSource.UpdateAsync(id, update);

            return(new Protocols.Response.Source
            {
                ResultCode = Code.ResultCode.Success,
                Data = (updated ?? update).ToProtocol()
            });
        }
예제 #3
0
 public async Task <Protocols.Response.Source> Update(string id, [FromBody] Protocols.Request.Source source)
 {
     return(await _sourceService.Update(id, source));
 }
예제 #4
0
 public async Task <Protocols.Response.Source> Create([FromBody] Protocols.Request.Source source)
 {
     return(await _sourceService.Create(source));
 }