public FunctionResult SendMessageToAllUser(Message message) { try { using (UserManagementDBEntities context = EntityUtils.getDataContext()) { var userList = _userRepository.GetList(); int i = 0; foreach (var user in userList) { Result = Save(new Message { UserId = user.Id, Subject = message.Subject, Body = message.Body }); if (Result.Value == 1) { i++; } } if (i > 0) { Result.Message = string.Format("Mesaj {0} adet Kullanıcıya gönderildi", i); Result.Value = i; } else { Result.Message = "Mesaj gönderimi başarısız"; } } } catch (Exception ex) { Result.Message = ResultTexts.getErrorText(ex.Message); } return(Result); }
public Common.Results.FunctionResult Save(User entity) { try { using (UserManagementDBEntities context = EntityUtils.getDataContext()) { context.Users.Add(entity); context.SaveChanges(); Result.Message = ResultTexts.Success; Result.Value = 1; } } catch (Exception exception) { Result.Message = ResultTexts.getErrorText(exception.Message); } return(Result); }