public BusinessEntity.Result DeleteCampus(BusinessEntity.Lookup.CampusEntity Campus)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                var original = e.tblCampus.Find(Campus.ID);
                if (original != null)
                {
                    e.tblCampus.Remove(e.tblCampus.Where(x => x.ID == Campus.ID).First());
                    e.SaveChanges();

                    result.Message = "Deleted Successfully.";
                    result.Status  = true;
                    return(result);
                }
                else
                {
                    result.Message = "Failed to delete";
                    result.Status  = false;
                    return(result);
                }
            }
            catch (Exception)
            {
                result.Message = "Failed to delete";
                result.Status  = false;
                return(result);
            }
        }
        public BusinessEntity.Result UpdateCampus(BusinessEntity.Lookup.CampusEntity Campus)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                var original = e.tblCampus.Find(Campus.ID);
                if (original != null)
                {
                    e.Entry(original).CurrentValues.SetValues(Campus);
                    e.SaveChanges();

                    result.Message = "Updated Successfully.";
                    result.Status  = true;
                    return(result);
                }
                else
                {
                    result.Message = "Failed to update";
                    result.Status  = false;
                    return(result);
                }
            }
            catch (Exception)
            {
                result.Message = "Failed to update";
                result.Status  = false;
                return(result);
            }
        }
        public Models.Lookup.CampusModel GetCampusByID(int CampusID)
        {
            BusinessLogic.Lookup.CampusManager CampusManager = new BusinessLogic.Lookup.CampusManager();
            BusinessEntity.Lookup.CampusEntity Campus        = CampusManager.GetCampusByID(CampusID);

            return(new Models.Lookup.CampusModel(Campus));
        }
Exemplo n.º 4
0
        public CampusModel(BusinessEntity.Lookup.CampusEntity campus)
        {
            this.ID          = campus.ID;
            this.Name        = campus.Name;
            this.PhoneNumber = campus.PhoneNumber;
            this.Email       = campus.Email;
            this.HouseNo     = campus.HouseNo;

            this.Region  = new RegionModel(campus.Region);
            this.SubCity = new SubCityModel(campus.SubCity);
            this.Woreda  = new WoredaModel(campus.Woreda);

            this.CreatedBy   = campus.CreatedBy;
            this.CreatedDate = campus.CreatedDate;
            this.UpdatedBy   = campus.UpdatedBy;
            this.UpdatedDate = campus.UpdatedDate;
        }
        public BusinessEntity.Result SaveCampus(BusinessEntity.Lookup.CampusEntity Campus)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                e.tblCampus.Add(Campus.MapToModel <DataAccessLogic.tblCampu>());
                e.SaveChanges();

                result.Message = "Saved Successfully.";
                result.Status  = true;
                return(result);
            }
            catch (Exception)
            {
                result.Message = "Failed to save";
                result.Status  = false;
                return(result);
            }
        }
Exemplo n.º 6
0
        public T MapToEntity <T>() where T : class
        {
            BusinessEntity.Lookup.CampusEntity campus = new BusinessEntity.Lookup.CampusEntity();
            campus.ID   = this.ID;
            campus.Name = this.Name;

            campus.PhoneNumber = this.PhoneNumber;
            campus.Email       = this.Email;
            campus.HouseNo     = this.HouseNo;

            campus.Region  = this.Region.MapToEntity <BusinessEntity.Lookup.RegionEntity>();
            campus.SubCity = this.SubCity.MapToEntity <BusinessEntity.Lookup.SubCityEntity>();
            campus.Woreda  = this.Woreda.MapToEntity <BusinessEntity.Lookup.WoredaEntity>();

            campus.CreatedBy   = this.CreatedBy;
            campus.CreatedDate = this.CreatedDate;
            campus.UpdatedBy   = this.UpdatedBy;
            campus.UpdatedDate = this.UpdatedDate;

            return(campus as T);
        }