public Model.DepartamentStatus Update(Model.DepartamentStatus entity)
        {
            Delete(entity.Id);
            Save(entity);

            return(entity);
        }
        static DepartamentStatusDaoStorage()
        {
            Model.DepartamentStatus Status1 = new Model.DepartamentStatus()
            {
                Id          = 1,
                Description = "in repair",
                Code        = "1",
                Name        = "Departament Status"
            };

            Model.DepartamentStatus Status2 = new Model.DepartamentStatus()
            {
                Id          = 2,
                Description = "closed",
                Code        = "2",
                Name        = "Departament Status"
            };

            Model.DepartamentStatus Status3 = new Model.DepartamentStatus()
            {
                Id          = 3,
                Description = "doesn't work today",
                Code        = "3",
                Name        = "Departament Status"
            };

            DepartamentsStatus.Add(Status1);
            DepartamentsStatus.Add(Status2);
            DepartamentsStatus.Add(Status3);

            Dictionary.Add(Status1.Id, Status1);
            Dictionary.Add(Status2.Id, Status2);
            Dictionary.Add(Status3.Id, Status3);
        }
        public Model.DepartamentStatus Save(Model.DepartamentStatus entity)
        {
            DepartamentStatusDaoStorage.DepartamentsStatus.Add(entity);
            DepartamentStatusDaoStorage.Dictionary.Add(entity.Id, entity);

            return(entity);
        }
Example #4
0
        public DepartamentStatusResult Find(long id)
        {
            Model.DepartamentStatus entity = Dao.Find(id);
            DepartamentStatusResult result = ResultConverter.Convert(entity);

            return(result);
        }
Example #5
0
        //public DepartamentStatusProcessor(IDepartamentStatusDao dao, IDepartamentStatusParamConverter paramConverter,
        //    IDepartamentStatusResultConverter resultConverter)
        //{
        //    this.Dao = dao;
        //    this.ParamConverter = paramConverter;
        //    this.ResultConverter = resultConverter;
        //}

        public DepartamentStatusResult Create(DepartamentStatusParam param)
        {
            Model.DepartamentStatus departament = ParamConverter.Convert(param, null);

            departament = Dao.Save(departament);

            return(ResultConverter.Convert(departament));
        }
        public DepartamentStatusResult Convert(Model.DepartamentStatus param)
        {
            DepartamentStatusResult result = new DepartamentStatusResult()
            {
                Id          = param.Id,
                Code        = param.Code,
                Name        = param.Name,
                Description = param.Description
            };

            return(result);
        }
Example #7
0
        public void Update(List <DepartamentStatusParam> param)
        {
            //List<UniversityDemo.DepartamentStatus> departamentsStatus = new List<UniversityDemo.DepartamentStatus>();

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

                Dao.Update(newEntity);
            }
        }
Example #8
0
        public void Update(long id, DepartamentStatusParam param)
        {
            Model.DepartamentStatus oldEntity = Dao.Find(id);

            if (oldEntity != null)
            {
                Dao.Delete(oldEntity);
                Dao.Update(ParamConverter.Convert(param, null));
            }
            else
            {
                Console.WriteLine($"No entity with Id = {id}  was found");
            }
        }
Example #9
0
        public Model.DepartamentStatus Convert(DepartamentStatusParam param,
                                               Model.DepartamentStatus oldEntity)
        {
            Model.DepartamentStatus entity = null;

            if (oldEntity != null)
            {
                entity = oldEntity;
            }
            else
            {
                entity = new Model.DepartamentStatus()
                {
                    Code        = param.Code,
                    Id          = param.Id,
                    Description = param.Description,
                    Name        = param.Name
                };
            }

            return(entity);
        }
 public void Delete(long id)
 {
     Model.DepartamentStatus entity = Find(id);
     Delete(entity);
 }
 public void Delete(Model.DepartamentStatus entity)
 {
     DepartamentStatusDaoStorage.DepartamentsStatus.Remove(entity);
     DepartamentStatusDaoStorage.Dictionary.Remove(entity.Id);
 }