public async Task <SocietyCreateResultEnum> CreateSociety(string user, SocietyCreateViewModel societyCreateViewModel) { if (await _societyManagementSystemDbContext.VSocietyInfo.FindByNameAsync(societyCreateViewModel.Name) != null) { return(SocietyCreateResultEnum.AlreadyExists); } SocietyEntity societyEntity = new SocietyEntity { Name = societyCreateViewModel.Name, Category = societyCreateViewModel.Category, Description = societyCreateViewModel.Description, Creator = user, CreateTime = DateTime.Now, Status = SocietyDbSetStatusEnum.Pending.ToString() }; _societyManagementSystemDbContext.Society.Add(societyEntity); return(await _societyManagementSystemDbContext.SaveChangesAsync() != 0 ? SocietyCreateResultEnum.Success : SocietyCreateResultEnum.AlreadyExists); }
public async Task <bool> EditSocietyDescription(int id, string description) { SocietyEntity societyEntity = await _societyManagementSystemDbContext.Society.FindById(id); societyEntity.Description = description; _societyManagementSystemDbContext.Society.Update(societyEntity); return(await _societyManagementSystemDbContext.SaveChangesAsync() != 0); }
public async Task <bool> EditSocietyStatus(int id, SocietyDbSetStatusEnum societyDbSetStatusEnum) { SocietyEntity societyEntity = await _societyManagementSystemDbContext.Society.SingleOrDefaultAsync(d => d.Id == id); societyEntity.Status = societyDbSetStatusEnum.ToString(); _societyManagementSystemDbContext.Society.Update(societyEntity); return(await _societyManagementSystemDbContext.SaveChangesAsync() != 0); }