Ejemplo n.º 1
0
        public override Task <SaveResult> Delete(gRPCLib.User request, ServerCallContext context)
        {
            using (MysqlDbContext ctx = new MysqlDbContext())
            {
                gRPCLibServer.User user = Mapper.Map <gRPCLib.User, gRPCLibServer.User>(request);
                ctx.User.Remove(user);

                int cnt = ctx.SaveChanges();
                return(Task.FromResult(new SaveResult {
                    Result = cnt > 0
                }));
            }
        }
Ejemplo n.º 2
0
        public override Task <SaveResult> Save(gRPCLib.User request, ServerCallContext context)
        {
            using (MysqlDbContext ctx = new MysqlDbContext())
            {
                //启动时已经初始化了Mapper,直接转换即可
                gRPCLibServer.User user = Mapper.Map <gRPCLib.User, gRPCLibServer.User>(request);

                if (user.Id == "")
                {
                    user.Id = Guid.NewGuid().ToString();
                    ctx.Add(user);
                }
                else
                {
                    ctx.User.Update(user);
                }

                int cnt = ctx.SaveChanges();
                return(Task.FromResult(new SaveResult {
                    Result = cnt > 0
                }));
            }
        }