Пример #1
0
        public async Task <RS_Object> AddUserinGroup(EF_UserrefGroup userrefgroup)
        {
            RS_Object result = new RS_Object();

            try
            {
                var checkuserid  = this.GetUserid(userrefgroup.User_Id);
                var checkgroupid = this.GetGroupid(userrefgroup.Group_Id);
                if (checkuserid.Count() > 0)
                {
                    if (checkgroupid.Count() > 0)
                    {
                        result.Message = $"{userrefgroup.Group_Id}群組{userrefgroup.User_Id}使用者成功加入!";
                    }
                    await this.dbcontext.AddAsync(Transfor(userrefgroup));

                    await this.dbcontext.SaveChangesAsync();
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(result);
        }
Пример #2
0
        public async Task <RS_Object> UpdateCustomer(EF_Customer DataEntry)
        {
            RS_Object result = new RS_Object();

            try
            {
                var Rs_Modify = await this.Daocustomer.UpdateCustomer(DataEntry);

                Rs_Modify.Message = Rs_Modify.Success ? $"成功更新客戶資料{Rs_Modify.Count}筆" : Rs_Modify.Message;
                result            = Rs_Modify.Transfor("客戶");
                return(result);
            }
            catch (Exception ex)
            {
                Nlogger.WriteLog(Nlogger.NType.Error, $"{ex.Message}{ex.InnerException}", ex);
            }
            return(result);
        }
Пример #3
0
        public async Task <RS_Object> CreateCustomer(EF_Customer DataEntry)
        {
            RS_Object result = new RS_Object();

            try
            {
                var Rs_Modify = await this.CheckCustomerId(DataEntry.Name.ToString());

                if (Rs_Modify.Success)
                {
                    Rs_Modify = await this.Daocustomer.CreateCustomer(DataEntry);

                    Rs_Modify.Message = Rs_Modify.Success ? $"成功新增客戶資料{Rs_Modify.Count}筆" : Rs_Modify.Message;
                }
                result = Rs_Modify.Transfor("客戶");
            }
            catch (Exception ex)
            {
                Nlogger.WriteLog(Nlogger.NType.Error, $"{ex.Message}{ex.InnerException}", ex);
            }
            return(result);
        }
Пример #4
0
        public async Task <RS_Object> CreateUser(EF_User DataEntry)
        {
            RS_Object result = new RS_Object();

            try
            {
                var Rs_Modify = await this.CheckUserId(DataEntry.UserId);

                if (Rs_Modify.Success)
                {
                    Rs_Modify = await this.Daouser.CreateUser(DataEntry);

                    Rs_Modify.Message = Rs_Modify.Success ? $"成功新增使用者資料{Rs_Modify.Count}筆" : Rs_Modify.Message;
                }
                result = Rs_Modify.Transfor("使用者");
            }
            catch (Exception ex)
            {
                Nlogger.WriteLog(Nlogger.NType.Error, $"{ex.Message}{ex.InnerException}", ex);
            }
            return(result);
        }
Пример #5
0
        public async Task <RS_Object> DeleteCustomer(int Id)
        {
            RS_Object result = new RS_Object();

            try
            {
                var Rs_Modify = await this.CheckCustomerinUser(Id);

                if (Rs_Modify.Success)
                {
                    Rs_Modify = await this.Daocustomer.DeleteCustomer(Id);

                    Rs_Modify.Message = Rs_Modify.Success ? $"成功刪除客戶資料{Rs_Modify.Count}筆" : Rs_Modify.Message;
                }
                result = Rs_Modify.Transfor("客戶");
                Nlogger.WriteLog(Nlogger.NType.Info, Rs_Modify.Message);
            }
            catch (Exception ex)
            {
                Nlogger.WriteLog(Nlogger.NType.Error, $"{ex.Message}{ex.InnerException}", ex);
            }
            return(result);
        }
Пример #6
0
        public async Task <RS_Object> DeleteUser(int userid, int groupid)
        {
            RS_Object result = new RS_Object();

            try
            {
                var Rs_Modify = await this.CheckUserinGroup(userid, groupid);

                if (Rs_Modify.Success)
                {
                    Rs_Modify = await this.Daouser.DeleteUser(userid);

                    Rs_Modify.Message = Rs_Modify.Success ? $"成功刪除使用者資料{Rs_Modify.Count}筆" : Rs_Modify.Message;
                }
                result = Rs_Modify.Transfor("使用者");
                Nlogger.WriteLog(Nlogger.NType.Info, Rs_Modify.Message);
            }
            catch (Exception ex)
            {
                Nlogger.WriteLog(Nlogger.NType.Error, $"{ex.Message}{ex.InnerException}", ex);
            }
            return(result);
        }
Пример #7
0
        public async Task <RS_Object> CreateGroup(EF_Group DataEntry)
        {
            RS_Object result = new RS_Object();

            try
            {
                var Rs_Modify = await this.CheckGroupName(DataEntry.GroupName);

                if (Rs_Modify.Success)
                {
                    Rs_Modify = await this.Daogroup.CreateGroup(DataEntry);

                    Rs_Modify.Message = Rs_Modify.Success ? $"成功新增群組資料{Rs_Modify.Count}筆" : Rs_Modify.Message;
                }
                result = Rs_Modify.Transfor("群組");
                Nlogger.WriteLog(Nlogger.NType.Info, Rs_Modify.Message);
            }
            catch (Exception ex)
            {
                Nlogger.WriteLog(Nlogger.NType.Error, $"{ex.Message}{ex.InnerException}", ex);
            }
            return(result);
        }