예제 #1
0
        public override Task <Empty> DeleteSystemLanguageCode(SystemLanguageCodePayload request, ServerCallContext context)
        {
            SystemLanguageCodePoco poco = _logic.Get(request.LanguageID);

            _logic.Delete(new SystemLanguageCodePoco[] { poco });
            return(new Task <Empty>(() => new Empty()));
        }
예제 #2
0
 public override Task <Empty> DeleteSystemLanguageCode(SystemLanguageCodePayload request, ServerCallContext context)
 {
     _ = _logic.Get(request.LanguageID) ??
         throw new ArgumentNullException("No System Language Code with this Id Found ");
     _logic.Delete(new SystemLanguageCodePoco[] { _logic.Get(request.LanguageID) });
     return(null);
 }
예제 #3
0
 public override Task <Empty> UpdateSystemLanguageCode(SystemLanguageCodePayload request, ServerCallContext context)
 {
     SystemLanguageCodePoco[] pocos = new SystemLanguageCodePoco[1];
     pocos[0].LanguageID = request.LanguageID;
     pocos[0].Name       = request.Name;
     pocos[0].NativeName = request.NativeName;
     _logic.Update(pocos);
     return(new Task <Empty>(null));
 }
예제 #4
0
 public override Task <Empty> UpdateSystemLanguageCode(SystemLanguageCodePayload request, ServerCallContext context)
 {
     SystemLanguageCodePoco[] pocos = { new SystemLanguageCodePoco()
                                        {
                                            LanguageID = request.LanguageID,
                                            Name       = request.Name,
                                            NativeName = request.NativeName
                                        } };
     _logic.Update(pocos);
     return(new Task <Empty>(() => new Empty()));
 }
 public override Task <Empty> UpdateSystemLanguageCode(SystemLanguageCodePayload request, ServerCallContext context)
 {
     SystemLanguageCodePoco[] pocos = new SystemLanguageCodePoco[1];
     foreach (var poco in pocos)
     {
         poco.LanguageID = request.LanguageID;
         poco.Name       = request.Name;
         poco.NativeName = request.NativeName;
     }
     _logic.Update(pocos);
     return(new Task <Empty>(() => new Empty()));
 }
예제 #6
0
        public override Task <Empty> CreateSystemLanguageCode(SystemLanguageCodePayload request, ServerCallContext context)
        {
            SystemLanguageCodePoco poco = new SystemLanguageCodePoco()
            {
                LanguageID = request.LanguageID,
                Name       = request.Name,
                NativeName = request.NativeName
            };

            _logic.Add(new SystemLanguageCodePoco[] { poco });
            return(null);
        }
예제 #7
0
        public override Task <Empty> UpdateSystemLanguageCode(SystemLanguageCodePayload request, ServerCallContext context)
        {
            _ = _logic.Get(request.LanguageID) ?? throw new ArgumentNullException("No System Language Code with this Id Found");
            SystemLanguageCodePoco poco = new SystemLanguageCodePoco()
            {
                LanguageID = request.LanguageID,
                Name       = request.Name,
                NativeName = request.NativeName
            };

            _logic.Update(new SystemLanguageCodePoco[] { poco });
            return(null);
        }
예제 #8
0
        public SystemLanguageCodePoco[] GetArray(SystemLanguageCodePayload request)
        {
            SystemLanguageCodePoco poco = new SystemLanguageCodePoco()
            {
                LanguageID = request.LanguageID,
                Name       = request.Name,
                NativeName = request.NativeName
            };

            SystemLanguageCodePoco[] pocos = new SystemLanguageCodePoco[1];
            pocos[0] = poco;
            return(pocos);
        }
예제 #9
0
 public override Task <Empty> DeleteSystemLanguageCode(SystemLanguageCodePayload request, ServerCallContext context)
 {
     _logic.Delete(GetArray(request));
     return(new Task <Empty>(null));
 }