Beispiel #1
0
        public static string GetErrorMessage(ModuleType moduleType, AccessEntityStatusCode accessEntityStatusCode)
        {
            switch (moduleType)
            {
            case ModuleType.Base:
                return(MessageManager.GetMessage(new MessageBase1(), accessEntityStatusCode));

            case ModuleType.Register:
                return(MessageManager.GetMessage(new RegisterMessage(), accessEntityStatusCode));

            case ModuleType.Login:
                return(MessageManager.GetMessage(new LoginMessage(), accessEntityStatusCode));

            case ModuleType.Customer:
                return(MessageManager.GetMessage(new CustomerMessage(), accessEntityStatusCode));

            case ModuleType.Category:
                return(MessageManager.GetMessage(new CategoryMessage(), accessEntityStatusCode));

            default:
                break;
            }

            return("");
        }
Beispiel #2
0
 public AccessEntityResult Register(Account account)
 {
     if (this.CheckUsername(account.Username))
     {
         return(new AccessEntityResult {
             Status = AccessEntityStatusCode.Existed, Message = MessageManager.GetErrorMessage(ModuleType.Register, MessageType.Account_Existed)
         });
     }
     else
     {
         AccessEntityStatusCode result = this.Insert(account);
         if (result == AccessEntityStatusCode.OK)
         {
             return(new AccessEntityResult {
                 Status = AccessEntityStatusCode.OK, Message = MessageManager.GetErrorMessage(ModuleType.Register, MessageType.Register_Success)
             });
         }
         else
         {
             return(new AccessEntityResult {
                 Status = AccessEntityStatusCode.Failed, Message = MessageManager.GetErrorMessage(ModuleType.Register, MessageType.Register_Failed)
             });
         }
     }
 }
Beispiel #3
0
        public virtual AccessEntityStatusCode Delete(KeyType id)
        {
            T item = this.GetByID(id);

            if (item == null)
            {
                return(AccessEntityStatusCode.NotFound);
            }
            else
            {
                AccessEntityStatusCode statusCode = this.Delete(item);
                return(statusCode);
            }
        }
Beispiel #4
0
        public virtual async Task <AccessEntityStatusCode> DeleteAsync(KeyType id)
        {
            T item = this.GetByID(id);

            if (item == null)
            {
                return(AccessEntityStatusCode.NotFound);
            }
            else
            {
                AccessEntityStatusCode statusCode = await this.DeleteAsync(item);

                return(statusCode);
            }
        }
Beispiel #5
0
        public AccessEntityResult Add(Service service)
        {
            AccessEntityStatusCode result = this.Insert(service);

            if (result == AccessEntityStatusCode.OK)
            {
                return(new AccessEntityResult {
                    Status = AccessEntityStatusCode.OK, Message = MessageManager.GetErrorMessage(ModuleType.Base, MessageType.Success)
                });
            }
            else
            {
                return(new AccessEntityResult {
                    Status = AccessEntityStatusCode.Failed, Message = MessageManager.GetErrorMessage(ModuleType.Base, MessageType.Failed)
                });
            }
        }
Beispiel #6
0
        public AccessEntityResult Add(Category category)
        {
            AccessEntityStatusCode result = this.Insert(category);

            if (result == AccessEntityStatusCode.OK)
            {
                return(new AccessEntityResult {
                    Status = AccessEntityStatusCode.OK, Message = MessageManager.GetErrorMessage(ModuleType.Category, MessageType.Success)
                });
            }
            else
            {
                return(new AccessEntityResult {
                    Status = AccessEntityStatusCode.Failed, Message = MessageManager.GetErrorMessage(ModuleType.Category, MessageType.Failed)
                });
            }
        }
Beispiel #7
0
        public AccessEntityResult Add(Document document)
        {
            document.Filename = this.GetFilename(document.Path);
            AccessEntityStatusCode result = this.Insert(document);

            if (result == AccessEntityStatusCode.OK)
            {
                return(new AccessEntityResult {
                    Status = AccessEntityStatusCode.OK, Message = MessageManager.GetErrorMessage(ModuleType.Base, MessageType.Success)
                });
            }
            else
            {
                return(new AccessEntityResult {
                    Status = AccessEntityStatusCode.Failed, Message = MessageManager.GetErrorMessage(ModuleType.Base, MessageType.Failed)
                });
            }
        }
Beispiel #8
0
        public async Task <JsonResult> Delete(int id)
        {
            AccountProvider accountProvider = new AccountProvider();
            Account         account         = await accountProvider.GetByIDAsync(id);

            if (account == null)
            {
                return(Json(new AccessEntityResult {
                    Status = AccessEntityStatusCode.NotFound, Message = MessageManager.GetErrorMessage(ModuleType.Base, MessageType.NotFound)
                }));
            }
            else
            {
                AccessEntityStatusCode accessEntityStatusCode = await accountProvider.DeleteAsync(account);

                return(Json(new AccessEntityResult {
                    Status = accessEntityStatusCode, Message = MessageManager.GetErrorMessage(ModuleType.Base, accessEntityStatusCode)
                }));
            }
        }
Beispiel #9
0
        protected static string GetMessage(MessageBase messageBase, AccessEntityStatusCode accessEntityStatusCode)
        {
            switch (accessEntityStatusCode)
            {
            case AccessEntityStatusCode.OK:
                return(messageBase.GetMessage(MessageType.Success));

            case AccessEntityStatusCode.Existed:
                return(messageBase.GetMessage(MessageType.Existed));

            case AccessEntityStatusCode.NotFound:
                return(messageBase.GetMessage(MessageType.NotFound));

            case AccessEntityStatusCode.Failed:
                return(messageBase.GetMessage(MessageType.Failed));

            case AccessEntityStatusCode.ModelFailed:
                return(messageBase.GetMessage(MessageType.ModelFailed));

            default:
                return("Lỗi hệ thống");
            }
        }