示例#1
0
        public BusinessEntity.Result DeleteRegion(BusinessEntity.Lookup.RegionEntity Region)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                var original = e.tblRegions.Find(Region.ID);
                if (original != null)
                {
                    e.tblRegions.Remove(e.tblRegions.Where(x => x.ID == Region.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);
            }
        }
示例#2
0
        public BusinessEntity.Result UpdateRegion(BusinessEntity.Lookup.RegionEntity Region)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                var original = e.tblRegions.Find(Region.ID);
                if (original != null)
                {
                    e.Entry(original).CurrentValues.SetValues(Region);
                    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);
            }
        }
示例#3
0
        public Models.Lookup.RegionModel GetRegionByID(int RegionID)
        {
            BusinessLogic.Lookup.RegionManager RegionManager = new BusinessLogic.Lookup.RegionManager();
            BusinessEntity.Lookup.RegionEntity Region        = RegionManager.GetRegionByID(RegionID);

            return(new Models.Lookup.RegionModel(Region));
        }
示例#4
0
 public RegionModel(BusinessEntity.Lookup.RegionEntity region)
 {
     this.ID          = region.ID;
     this.Name        = region.Name;
     this.Description = region.Description;
     this.CreatedBy   = region.CreatedBy;
     this.CreatedDate = region.CreatedDate;
 }
示例#5
0
        public T MapToEntity <T>() where T : class
        {
            BusinessEntity.Lookup.RegionEntity region = new BusinessEntity.Lookup.RegionEntity();
            region.ID          = this.ID;
            region.Name        = this.Name;
            region.Description = this.Description;
            region.CreatedBy   = this.CreatedBy;
            region.CreatedDate = this.CreatedDate;

            return(region as T);
        }
示例#6
0
        public BusinessEntity.Result SaveRegion(BusinessEntity.Lookup.RegionEntity Region)
        {
            BusinessEntity.Result result = new BusinessEntity.Result();
            try
            {
                SchoolInformationManagementSystemDBEntities e = new SchoolInformationManagementSystemDBEntities();
                e.tblRegions.Add(Region.MapToModel <DataAccessLogic.tblRegion>());
                e.SaveChanges();

                result.Message = "Saved Successfully.";
                result.Status  = true;
                return(result);
            }
            catch (Exception)
            {
                result.Message = "Failed to save";
                result.Status  = false;
                return(result);
            }
        }