コード例 #1
0
        public Model.AccountStatus Update(Model.AccountStatus entity)
        {
            Delete(entity.Id);
            Save(entity);

            return(entity);
        }
コード例 #2
0
        public AccountStatusResult Find(string name)
        {
            Model.AccountStatus entity = Dao.Find(name);
            AccountStatusResult result = ResultConverter.Convert(entity);

            return(result);
        }
コード例 #3
0
        public Model.AccountStatus Save(Model.AccountStatus entity)
        {
            AccountStatusStorage.AccountStatuses.Add(entity);
            AccountStatusStorage.Dictionary.Add(entity.Id, entity);

            return(entity);
        }
コード例 #4
0
        public AccountStatusResult Find(long id)
        {
            Model.AccountStatus entity = Dao.Find(id);
            AccountStatusResult result = ResultConverter.Convert(entity);

            return(result);
        }
コード例 #5
0
        //public AccountStatusProcessor(IAccountStatusDao dao, IAccountStatusParamConverter paramConverter,
        //    IAccountStatusResultConverter resultConverter)
        //{
        //    this.Dao = dao;
        //    this.ParamConverter = paramConverter;
        //    this.ResultConverter = resultConverter;
        //}

        public AccountStatusResult Create(AccountStatusParam param)
        {
            Model.AccountStatus entity = ParamConverter.Convert(param, null);

            entity = Dao.Save(entity);

            return(ResultConverter.Convert(entity));
        }
コード例 #6
0
        static AccountStatusStorage()
        {
            Model.AccountStatus status1 = new Model.AccountStatus()
            {
                Id          = 1,
                Description = "something",
                Code        = "1",
                Name        = "Status1"
            };

            Model.AccountStatus status2 = new Model.AccountStatus()
            {
                Id          = 2,
                Description = "something",
                Code        = "1",
                Name        = "Status2"
            };

            Model.AccountStatus status3 = new Model.AccountStatus()
            {
                Id          = 3,
                Description = "something",
                Code        = "1",
                Name        = "Status3"
            };

            Model.AccountStatus status4 = new Model.AccountStatus()
            {
                Id          = 4,
                Description = "something",
                Code        = "1",
                Name        = "Status4"
            };

            Model.AccountStatus status5 = new Model.AccountStatus()
            {
                Id          = 5,
                Description = "something",
                Code        = "1",
                Name        = "Status4"
            };

            AccountStatuses.Add(status1);
            AccountStatuses.Add(status2);
            AccountStatuses.Add(status3);
            AccountStatuses.Add(status4);
            AccountStatuses.Add(status5);

            Dictionary.Add(status1.Id, status1);
            Dictionary.Add(status2.Id, status2);
            Dictionary.Add(status3.Id, status3);
            Dictionary.Add(status4.Id, status4);
            Dictionary.Add(status5.Id, status5);
        }
コード例 #7
0
        public void Update(List <AccountStatusParam> param)
        {
            //List<UniversityDemo.AccountStatus> entities = new List<UniversityDemo.AccountStatus>();

            foreach (var item in param)
            {
                Model.AccountStatus oldEntity = Dao.Find(item.Id);
                Model.AccountStatus newEntity = ParamConverter.Convert(item, null);

                Dao.Update(newEntity);
            }
        }
コード例 #8
0
        public void Update(long id, AccountStatusParam param)
        {
            Model.AccountStatus oldEntity = Dao.Find(id);

            if (oldEntity != null)
            {
                Dao.Delete(oldEntity);
                Dao.Update(ParamConverter.Convert(param, null));
            }
            else
            {
                Console.WriteLine($"No object with Id = {id}  was found");
            }
        }
コード例 #9
0
 public void Delete(long id)
 {
     Model.AccountStatus entity = Find(id);
     Delete(entity);
 }
コード例 #10
0
 public void Delete(Model.AccountStatus entity)
 {
     AccountStatusStorage.AccountStatuses.Remove(entity);
     AccountStatusStorage.Dictionary.Remove(entity.Id);
 }