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)); }
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); } }
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); }